See Also

General Usage

The EAEditionTypes enumeration identifies the current level of licensed functionality available; for example:

 EAEditionTypes theEdition = theRepository.GetEAEdition();

 if ( theEdition == EAEditionTypes.piDesktop )


 else if ( theEdition == EAEditionTypes.piProfessional )


The enumeration defines the following formal values:

  • piLite
  • piDesktop
  • piProfessional
  • piCorporate
  • piBusiness
  • piSystemEng
  • piUltimate

There is no separate value for the trial edition; the Repository.GetEAEdition() function returns the appropriate EAEditionTypes value for whichever edition the user has selected to trial