The EAEditionTypes enumeration identifies the level of licensed functionality available to the current repository. For example:
EAEditionTypes theEdition = theRepository.GetEAEdition();
if ( theEdition == EAEditionTypes.piDesktop )
else if ( theEdition == EAEditionTypes.piProfessional )
The enumeration defines the following formal values:
There is no separate value for the trial edition; the Repository.EAEdition attribute contains the appropriate EAEditionTypes value for whichever edition the user has selected to trial.