| ►CLicenseSpring.BaseManager | Base class for License management |
| CLicenseSpring.BundleManager | Class for managing bundle licenses. A bundle allows activating multiple product licenses together as a single unit. Implements IBundleManager interface |
| CLicenseSpring.FloatingClient | Class for interaction with offline Floating server |
| CLicenseSpring.LicenseManager | Class for performing basic requests to LicenseSpring backend and managing licenses. Implements ILicenseManager interface |
| CLicenseSpring.Company | Class that encapsulates information about a company on the LicenseSpring backend |
| CLicenseSpring.ConsumptionPeriodExtensions | Helper class, provides ConsumptionPeriod conversion to and from string |
| CLicenseSpring.HardwareKeyOptions | Class for managing Hardware Key (YubiKey PIV) specific options |
| ►CLicenseSpring.IBundleManager | BundleManager interface for managing bundle licenses. A bundle allows activating multiple product licenses together as a single unit |
| CLicenseSpring.BundleManager | Class for managing bundle licenses. A bundle allows activating multiple product licenses together as a single unit. Implements IBundleManager interface |
| ►CLicenseSpring.IConfiguration | Configuration interface |
| CLicenseSpring.Configuration | Configuration of the SDK |
| ►CLicenseSpring.IConfigurationFactory | ConfigurationFactory interface |
| CLicenseSpring.ConfigurationFactory | LicenseSpring ConfigurationFactory class |
| ►CLicenseSpring.ICryptoProvider | CryptoProvider interface |
| CLicenseSpring.CryptoProvider | Default CryptoProvider class, implements ICryptoProvider interface |
| ►CLicenseSpring.ICustomer | Customer interface |
| CLicenseSpring.Customer | Class that encapsulates information about the customer |
| ►CLicenseSpring.ICustomField | CustomField interface |
| CLicenseSpring.CustomField | Class that holds information about custom data fields |
| ►CLicenseSpring.IDeviceVariable | DeviceVariable interface. Contains data about device variables. Allows the application to collect custom data and send it back to the LicenseSpring platform. Collect data like fields from a customer registration form, error codes, system information or anything else that the SDK is not collecting by default |
| CLicenseSpring.DeviceVariable | Class that holds information about device variables |
| ►CLicenseSpring.IExtendedOptions | ExtendedOptions interface |
| CLicenseSpring.ExtendedOptions | Class for storing useful settings that the Configuration object will include |
| ►CLicenseSpring.IFloatingClient | FloatingClient interface |
| CLicenseSpring.FloatingClient | Class for interaction with offline Floating server |
| ►CLicenseSpring.IFloatingServerInfo | FloatingServerInfo interface |
| CLicenseSpring.FloatingServerInfo | Implements IFloatingServerInfo interface |
| ►CLicenseSpring.IInstallationFile | InstallationFile interface |
| CLicenseSpring.InstallationFile | Class that holds information about setup file of your app |
| ►CLicenseSpring.IInstallationFileOptions | InstallationFileOptions interface |
| CLicenseSpring.InstallationFileOptions | Class that holds optional parameters when requesting InstallationFile info |
| ►CLicenseSpring.ILicense | License interface |
| CLicenseSpring.License | License class, implements ILicense interface |
| ►CLicenseSpring.ILicenseFeature | LicenseFeature interface |
| CLicenseSpring.LicenseFeature | License feature |
| ►CLicenseSpring.ILicenseID | LicenseID interface, see LicenseID class |
| CLicenseSpring.LicenseID | Class that represents License identifier |
| ►CLicenseSpring.ILicenseIDFactory | LicenseIDFactory interface, in use for unmanaged and COM clients |
| CLicenseSpring.LicenseIDFactory | Helper factory class for creating LicenseID objects for COM clients |
| ►CLicenseSpring.ILicenseManager | LicenseManager interface |
| CLicenseSpring.LicenseManager | Class for performing basic requests to LicenseSpring backend and managing licenses. Implements ILicenseManager interface |
| ►CLicenseSpring.ILicenseManagerFactory | LicenseManagerFactory interface, in use for unmanaged and COM clients |
| CLicenseSpring.LicenseManagerFactory | Helper factory class for creating LicenseManager and ManagementService |
| ►CLicenseSpring.ILicenseStatus | LicenseStatus interface |
| CLicenseSpring.LicenseStatus | Class that represents License status and provides info methods like IsActive and IsEnabled |
| ►CLicenseSpring.ILicenseStorage | LicenseStorage interface |
| ►CLicenseSpring.LicenseFileStorage | Class that saves license in a file, implements ILicenseStorage interface |
| CLicenseSpring.LicenseFileStorageEx | Class that saves license in a file and provides interprocess synchronization for the license file |
| CLicenseSpring.LicenseMemoryStorage | Simple class that stores license data in memory. Implements ILicenseStorage interface |
| ►CLicenseSpring.ILicenseUser | License user interface |
| CLicenseSpring.LicenseUser | Class that encapsulates information about the license user |
| ►CLicenseSpring.ILicenseWatchdogSettings | LicenseWatchdogSettings interface |
| CLicenseSpring.LicenseWatchdogSettings | Class that holds settings of license watchdog |
| ►CLicenseSpring.IOverageRequest | OverageRequest interface |
| CLicenseSpring.OverageRequest | Class that encapsulates information about overages in consumption licence |
| ►CLicenseSpring.IProductDetails | ProductDetails interface |
| CLicenseSpring.ProductDetails | Class that encapsulates information about product details |
| ►CLicenseSpring.IProxySettings | ProxySettings interface |
| CLicenseSpring.ProxySettings | Class for storing settings when using a proxy server |
| ►CLicenseSpring.IVersionInfo | LatestVersion interface |
| CLicenseSpring.VersionInfo | Contains data about product version |
| ►CLicenseSpring.LicenseSpringException | General LicenseSpring exception |
| CLicenseSpring.APINotFoundException | In case API endpoint stopped responding |
| CLicenseSpring.ActivationFileException | In case invalid file was provided for offline activation |
| CLicenseSpring.AirGapActivationException | This exception can arise if confirmation code from the air gap activation portal is invalid |
| ►CLicenseSpring.ApiKeyException | Base exception class for issues with API key |
| CLicenseSpring.ApiKeyProductNotAllowedException | This exception can arise if provided API key doesn't have access to configured product |
| CLicenseSpring.InvalidApiKeyException | This exception can arise if provided API key is invalid |
| CLicenseSpring.ReadOnlyApiKeyException | This exception can arise if provided API key is readonly |
| CLicenseSpring.RevokedApiKeyException | This exception can arise if provided API key is revoked |
| CLicenseSpring.AppVersionNotFoundException | In case requested app version does not exist |
| CLicenseSpring.BorrowLicenseException | This exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed |
| CLicenseSpring.BundleMismatchException | Thrown when a bundle-related response does not contain a license that exists locally. This can happen when the activation response contains unexpected product codes |
| CLicenseSpring.CannotBeActivatedNowException | Rare exception, this exception can be thrown if start date field is set for the license and current date is behind start date |
| CLicenseSpring.ConfigurationException | Indicates if something is wrong on configuration stage E.g. wrong API or Shared key |
| CLicenseSpring.CustomerNotFoundException | This exception can arise if given customer does not exist on the server |
| CLicenseSpring.DateHeaderInvalidException | This exception can arise if system clock is misconfigured |
| CLicenseSpring.DateTimeCheatingException | Detected that system clock has been set back |
| CLicenseSpring.DeviceBlacklistedException | This exception can arise during license check if device has been blacklisted by Product manager |
| CLicenseSpring.DeviceNotLicensedException | In case the proper license key is passed, but it is issued to a different device |
| CLicenseSpring.FeatureNotFloatingException | Thrown when trying to release a non-floating license feature |
| CLicenseSpring.FloatingFeatureDeviceNotInUseException | Thrown when trying to release floating license feature that was not previously registered |
| CLicenseSpring.HardwareKeyException | Thrown on problems with hardware key |
| CLicenseSpring.InvalidAuthMethodException | This exception can be thrown in case of wrong API |
| CLicenseSpring.InvalidLicenseFeatureCodeException | Thrown when trying to register a non-existent floating license feature |
| CLicenseSpring.InvalidLicenseFeatureException | Throws when feature does not exist or wrong feature type provided |
| CLicenseSpring.LicenseActivationException | In case something went wrong with license activation |
| CLicenseSpring.LicenseNotFoundException | In case license was not found on the backend |
| CLicenseSpring.LicenseServerException | In case of internal LicenseSpring backend error, please contact support if you face this exception |
| ►CLicenseSpring.LicenseStateException | Base 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.LicenseDeletedException | In case license was deleted from the backend by admin |
| CLicenseSpring.LicenseDisabledException | In case license has been disabled |
| ►CLicenseSpring.LicenseExpiredException | In case license is expired |
| CLicenseSpring.FloatingTimeoutExpiredException | In case floating timeout is expired |
| CLicenseSpring.TrialLicenseExpiredException | In case trial license is expired |
| CLicenseSpring.LicenseInactiveException | In case license has been reset or deactivated |
| CLicenseSpring.LocalLicenseException | In case local license is damaged or cannot be loaded or saved |
| CLicenseSpring.MaxFloatingReachedException | This exception can arise during online check of floating license if reached maximum users count for the license |
| CLicenseSpring.MissingEmailException | Thrown when email is missing in API call for user-based product |
| CLicenseSpring.MissingParametersException | This exception can arise in case of missing parameters (e.g. empty password) or API has been changed |
| CLicenseSpring.NegativeConsumptionsNotAllowedException | Thrown when a consumption license or product feature is negative and the flag to allow negative consumption is not set on the license/feature |
| CLicenseSpring.NetworkException | A wrapper for all low level network exceptions |
| CLicenseSpring.NotEnoughConsumptionException | This exceptions means that Consumption license or feature ran out of resources |
| CLicenseSpring.OAuthException | Thrown in case of invalid or expired OAuth credentials |
| CLicenseSpring.PasswordChangeNotAllowedException | This exception can arise if password change is restricted by company policy |
| CLicenseSpring.ProductMismatchException | In case product code in license file does not correspond to configuration product code |
| CLicenseSpring.ProductNotBundleException | Thrown when sending bundle-related requests for non-bundle products |
| CLicenseSpring.ProductNotFoundException | In case product does not exist on the platform |
| CLicenseSpring.RequestDateInvalidException | This exception can arise if system date time on the current device is incorrectly set |
| CLicenseSpring.SignatureMismatchException | In case signature returned by LicenseSpring backend is not valid |
| CLicenseSpring.UnknownLicenseSpringException | In case LicenseSpring backend returns unexpected error |
| CLicenseSpring.UserNotFoundException | Thrown if a request with a non-existing username is sent to the Floating server v2 |
| CLicenseSpring.VMIsNotAllowedException | This exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM |
| CLicenseSpring.LicenseTypeExtensions | Helper class, provides LicensType conversion to and from string |
| CLicenseSpring.OAuthCredentials | Container class for OAuth credentials. Used for license manager initialization instead of api/public key |
| CLicenseSpring.UserLicense | Contains information about a license for the pertaining user |
| CLicenseSpring.UserLicensesData | Contains information about a license assigned to a user for the current product |