LicenseSpring .Net SDK 7.22.0
Easily add Software Licensing to your application
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CLicenseSpring.BaseManagerBase class for License management
 CLicenseSpring.FloatingClientClass for interaction with offline Floating server.
 CLicenseSpring.LicenseManagerClass for performing basic requests to LicenseSpring backend and managing licenses.Implements ILicenseManager interface
 CLicenseSpring.ConsumptionPeriodExtensionsHelper class, provides ConsumptionPeriod conversion to and from string
 CLicenseSpring.IConfigurationConfiguration interface
 CLicenseSpring.ConfigurationConfiguration of the SDK
 CLicenseSpring.IConfigurationFactoryConfigurationFactory interface
 CLicenseSpring.ConfigurationFactoryLicenseSpring ConfigurationFactory class
 CLicenseSpring.ICryptoProviderCryptoProvider interface
 CLicenseSpring.CryptoProviderDefault CryptoProvider class, implements ICryptoProvider interface
 CLicenseSpring.ICustomerCustomer interface
 CLicenseSpring.CustomerClass that encapsulates information about the customer
 CLicenseSpring.ICustomFieldCustomField interface
 CLicenseSpring.CustomFieldClass that holds information about custom data field.
 CLicenseSpring.IDeviceVariableDeviceVariable interface
 CLicenseSpring.DeviceVariableClass that holds information about custom data field.
 CLicenseSpring.IExtendedOptionsExtendedOptions interface
 CLicenseSpring.ExtendedOptionsClass for storing useful settings that the Configuration object will include
 CLicenseSpring.IFloatingClientFloatingClient interface
 CLicenseSpring.FloatingClientClass for interaction with offline Floating server.
 CLicenseSpring.IFloatingServerInfoFloatingServerInfo interface
 CLicenseSpring.FloatingServerInfoImplements IFloatingServerInfo interface
 CLicenseSpring.IInstallationFileInstallationFile interface
 CLicenseSpring.InstallationFileClass that holds information about setup file of your app
 CLicenseSpring.IInstallationFileOptionsInstallationFileOptions interface
 CLicenseSpring.InstallationFileOptionsClass that holds optional parameters when requesting InstallationFile info
 CLicenseSpring.ILicenseLicense interface
 CLicenseSpring.LicenseLicense class, implements ILicense interface.
 CLicenseSpring.ILicenseFeatureLicenseFeature interface
 CLicenseSpring.LicenseFeatureLicense feature
 CLicenseSpring.ILicenseIDLicenseID interface, see LicenseID class.
 CLicenseSpring.LicenseIDClass that represents License identifier
 CLicenseSpring.ILicenseIDFactoryLicenseIDFactory interface, in use for unmanaged and COM clients
 CLicenseSpring.LicenseIDFactoryHelper factory class for creating LicenseID objects for COM clients
 CLicenseSpring.ILicenseManagerLicenseManager interface
 CLicenseSpring.LicenseManagerClass for performing basic requests to LicenseSpring backend and managing licenses.Implements ILicenseManager interface
 CLicenseSpring.ILicenseManagerFactoryLicenseManagerFactory interface, in use for unmanaged and COM clients
 CLicenseSpring.LicenseManagerFactoryHelper factory class for creating LicenseManager and ManagementService
 CLicenseSpring.ILicenseStatusLicenseStatus interface
 CLicenseSpring.LicenseStatusClass that represents License status and provides info methods like IsActive and IsEnabled.
 CLicenseSpring.ILicenseStorageLicenseStorage interface
 CLicenseSpring.LicenseFileStorageClass that saves license in a file, implements ILicenseStorage interface
 CLicenseSpring.LicenseFileStorageExClass that saves license in a file and provides interprocess synchronization for the license file
 CLicenseSpring.LicenseMemoryStorageSimple class that saves license in a variable, implements ILicenseStorage interface
 CLicenseSpring.ILicenseUserLicense user interface
 CLicenseSpring.LicenseUserClass that encapsulates information about the license user
 CLicenseSpring.ILicenseWatchdogSettingsLicenseWatchdogSettings interface
 CLicenseSpring.LicenseWatchdogSettingsClass that holds settings of license watchdog.
 CLicenseSpring.IOverageRequestOverageRequest interface
 CLicenseSpring.OverageRequestClass that encapsulates information about overages in consumption licence.
 CLicenseSpring.IProductDetailsProductDetails interface
 CLicenseSpring.ProductDetailsClass that encapsulates information about product details
 CLicenseSpring.IProxySettingsProxySettings interface
 CLicenseSpring.ProxySettingsClass for storing settings when using a proxy server
 CLicenseSpring.LicenseSpringExceptionGeneral LicenseSpring exception
 CLicenseSpring.APINotFoundExceptionIn case API endpoint stopped responding
 CLicenseSpring.ActivationFileExceptionIn case invalid file was provided for offline activation
 CLicenseSpring.AirGapActivationExceptionThis exception can arise if confirmation code from the air gap activation portal is invalid.
 CLicenseSpring.ApiKeyExceptionBase exception class for issues with API key.
 CLicenseSpring.ApiKeyProductNotAllowedExceptionThis exception can arise if provided API key doesn't have access to configured product.
 CLicenseSpring.InvalidApiKeyExceptionThis exception can arise if provided API key is invalid.
 CLicenseSpring.ReadOnlyApiKeyExceptionThis exception can arise if provided API key is readonly.
 CLicenseSpring.RevokedApiKeyExceptionThis exception can arise if provided API key is revoked.
 CLicenseSpring.AppVersionNotFoundExceptionIn case requested app version does not exist
 CLicenseSpring.BorrowLicenseExceptionThis exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed.
 CLicenseSpring.CannotBeActivatedNowExceptionRare exception, this exception can be thrown if start date field is set for the license and current date is behind start date.
 CLicenseSpring.ConfigurationExceptionIndicates if something is wrong on configuration stage E.g. wrong API or Shared key.
 CLicenseSpring.CustomerNotFoundExceptionThis exception can arise if given customer does not exist on the server.
 CLicenseSpring.DateHeaderInvalidExceptionThis exception can arise if system clock is misconfigured.
 CLicenseSpring.DateTimeCheatingExceptionDetected that system clock has been set back
 CLicenseSpring.DeviceBlacklistedExceptionThis exception can arise during license check if device has been blacklisted by Product manager.
 CLicenseSpring.DeviceNotLicensedExceptionIn case the proper license key is passed, but it is issued to a different device.
 CLicenseSpring.InvalidAuthMethodExceptionThis exception can be thrown in case of wrong API
 CLicenseSpring.InvalidLicenseFeatureExceptionThrows when feature does not exist or wrong feature type provided.
 CLicenseSpring.LicenseActivationExceptionIn case something went wrong with license activation
 CLicenseSpring.LicenseNotFoundExceptionIn case license was not found on the backend
 CLicenseSpring.LicenseServerExceptionIn case of internal LicenseSpring backend error, please contact support if you face this exception.
 CLicenseSpring.LicenseStateExceptionBase exception type for all invalid license state exceptions. Can be thrown in case valid (active) license is required for API call like LicenseManager.GetInstallationFile
 CLicenseSpring.LicenseDeletedExceptionIn case license was deleted from the backend by admin
 CLicenseSpring.LicenseDisabledExceptionIn case license has been disabled
 CLicenseSpring.LicenseExpiredExceptionIn case license is expired
 CLicenseSpring.FloatingTimeoutExpiredExceptionIn case floating timeout is expired
 CLicenseSpring.TrialLicenseExpiredExceptionIn case trial license is expired
 CLicenseSpring.LicenseInactiveExceptionIn case license has been reset or deactivated
 CLicenseSpring.LocalLicenseExceptionIn case local license is damaged or cannot be loaded or saved
 CLicenseSpring.MaxFloatingReachedExceptionThis exception can arise during online check of floating license if reached maximum users count for the license.
 CLicenseSpring.MissingEmailExceptionThrown when email is missing in API call for user-based product
 CLicenseSpring.MissingParametersExceptionThis exception can arise in case of missing parameters (e.g. empty password) or API has been changed
 CLicenseSpring.NetworkExceptionA wrapper for all low level network exceptions.
 CLicenseSpring.NotEnoughConsumptionExceptionThis exceptions means that Consumption license or feature ran out of resources
 CLicenseSpring.PasswordChangeNotAllowedExceptionThis exception can arise if password change is restricted by company policy.
 CLicenseSpring.ProductMismatchExceptionIn case product code in license file does not correspond to configuration product code
 CLicenseSpring.ProductNotFoundExceptionIn case product does not exist on the platform
 CLicenseSpring.RequestDateInvalidExceptionThis exception can arise if system date time on the current device is incorrectly set.
 CLicenseSpring.SignatureMismatchExceptionIn case signature returned by LicenseSpring backend is not valid
 CLicenseSpring.UnknownLicenseSpringExceptionIn case LicenseSpring backend returns unexpected error
 CLicenseSpring.VMIsNotAllowedExceptionThis exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM.
 CLicenseSpring.LicenseTypeExtensionsHelper class, provides LicensType conversion to and from string