| LicenseSpring .Net SDK 7.42.0 Easily add Software Licensing to your application

Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

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