Namespace SuperOffice.License
Classes
AcceptingContext
Used for blocking SuperId soft trigger during Accept of license, also allow online override to block sending of e-mails. Used by LicenseManager to throttle the calls to SuperId. See the UpdateSuperIdSoftTriggerPlugin in Online for usage.
AssociateModuleLicenseLink
Wrapper for LicenseAssocLinkRow supporting to assign and un-assign module licenses to users
AssociateModuleLicenseOwner
BlockWelcomeMailPluginAttribute
Attribute declaring plugin implementing the IBlockWelcomeMailPlugin interface. Prioritized plugin - lowest plugin wins.
BuildInfoAttribute
Attribute declaring information about a build.
DefaultBlockWelcomeMailPlugin
Default block welcome mail plugin - does nothing.
ExtendedLicenseInfo
ExtendedLicenseInfoWithAssignments
ExtendedModuleLicense
LicenseAssocLinkCache
LicenseCache
Cache containing list of all module owners, module licenses, system licenses and satellite licenses.
Associate licenses are not covered by this cache as this might cause the cache to be too slow.
LicenseInfoHelper
LicenseManager
Utility class for dealing with licenses
LicenseManager.LicenseManagerNonAutoUpdate
License Manager override used during license upgrade.
LicenseService
Facade for License service hosted by SuperOffice (or one of the partners)
ModuleLicenseLinkBase<TLinkRow>
Wrapper for LicenseSatLinkRow supporting to assign and un-assign module licenses to satellites
ModuleLicenseOwnerBase<TLink, TLinkRow>
Product
Default implementation
ProductAttribute
Summary description for Product.
SatelliteModuleLicenseLink
Wrapper for LicenseSatLinkRow supporting to assign and un-assign module licenses to satellites
SatelliteModuleLicenseOwner
SerialNr
Helper functions that can check SuperOffice serial numbers for validity.
SignatureCreator
Create signatures for module licenses - requires a public and private key to create signature hashes.
SignatureValidator
Validate signatures using a public key.
SoLicenseNames
License names for SuperOffice Module Licenses. Use GetLicense(string, string) and HasLicense(string, string) with these constants.
SoModuleLicenseNames
UserLicenseAttribute
Mark user licenses, so we can discover them by reflection.
UserTypeHelper
Interfaces
IBlockWelcomeMailPlugin
Interface implemented by Welcome mail blocker plugins.
Enums
ProductLicense
Different licenses that products can require.