![]() |
LicenseSpring .Net SDK 7.40.0
Easily add Software Licensing to your application
|
| ►NLicenseSpring | |
| CActivationFileException | In case invalid file was provided for offline activation |
| CAirGapActivationException | This exception can arise if confirmation code from the air gap activation portal is invalid |
| CApiKeyException | Base exception class for issues with API key |
| CApiKeyProductNotAllowedException | This exception can arise if provided API key doesn't have access to configured product |
| CAPINotFoundException | In case API endpoint stopped responding |
| CAppVersionNotFoundException | In case requested app version does not exist |
| CBaseManager | Base class for License management |
| CBorrowLicenseException | This exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed |
| CBundleManager | Class for managing bundle licenses. A bundle allows activating multiple product licenses together as a single unit. Implements IBundleManager interface |
| CBundleMismatchException | 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 |
| CCannotBeActivatedNowException | Rare exception, this exception can be thrown if start date field is set for the license and current date is behind start date |
| CCompany | Class that encapsulates information about a company on the LicenseSpring backend |
| CConfiguration | Configuration of the SDK |
| CConfigurationException | Indicates if something is wrong on configuration stage E.g. wrong API or Shared key |
| CConfigurationFactory | LicenseSpring ConfigurationFactory class |
| CConsumptionPeriodExtensions | Helper class, provides ConsumptionPeriod conversion to and from string |
| CCryptoProvider | Default CryptoProvider class, implements ICryptoProvider interface |
| CCustomer | Class that encapsulates information about the customer |
| CCustomerNotFoundException | This exception can arise if given customer does not exist on the server |
| CCustomField | Class that holds information about custom data fields |
| CDateHeaderInvalidException | This exception can arise if system clock is misconfigured |
| CDateTimeCheatingException | Detected that system clock has been set back |
| CDeviceBlacklistedException | This exception can arise during license check if device has been blacklisted by Product manager |
| CDeviceNotLicensedException | In case the proper license key is passed, but it is issued to a different device |
| CDeviceVariable | Class that holds information about device variables |
| CExtendedOptions | Class for storing useful settings that the Configuration object will include |
| CFeatureNotFloatingException | Thrown when trying to release a non-floating license feature |
| CFloatingClient | Class for interaction with offline Floating server |
| CFloatingFeatureDeviceNotInUseException | Thrown when trying to release floating license feature that was not previously registered |
| CFloatingServerInfo | Implements IFloatingServerInfo interface |
| CFloatingTimeoutExpiredException | In case floating timeout is expired |
| CHardwareKeyException | Thrown on problems with hardware key |
| CHardwareKeyOptions | Class for managing Hardware Key (YubiKey PIV) specific options |
| CIBundleManager | BundleManager interface for managing bundle licenses. A bundle allows activating multiple product licenses together as a single unit |
| CIConfiguration | Configuration interface |
| CIConfigurationFactory | ConfigurationFactory interface |
| CICryptoProvider | CryptoProvider interface |
| CICustomer | Customer interface |
| CICustomField | CustomField interface |
| CIDeviceVariable | 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 |
| CIExtendedOptions | ExtendedOptions interface |
| CIFloatingClient | FloatingClient interface |
| CIFloatingServerInfo | FloatingServerInfo interface |
| CIInstallationFile | InstallationFile interface |
| CIInstallationFileOptions | InstallationFileOptions interface |
| CILicense | License interface |
| CILicenseFeature | LicenseFeature interface |
| CILicenseID | LicenseID interface, see LicenseID class |
| CILicenseIDFactory | LicenseIDFactory interface, in use for unmanaged and COM clients |
| CILicenseManager | LicenseManager interface |
| CILicenseManagerFactory | LicenseManagerFactory interface, in use for unmanaged and COM clients |
| CILicenseStatus | LicenseStatus interface |
| CILicenseStorage | LicenseStorage interface |
| CILicenseUser | License user interface |
| CILicenseWatchdogSettings | LicenseWatchdogSettings interface |
| CInstallationFile | Class that holds information about setup file of your app |
| CInstallationFileOptions | Class that holds optional parameters when requesting InstallationFile info |
| CInvalidApiKeyException | This exception can arise if provided API key is invalid |
| CInvalidAuthMethodException | This exception can be thrown in case of wrong API |
| CInvalidLicenseFeatureCodeException | Thrown when trying to register a non-existent floating license feature |
| CInvalidLicenseFeatureException | Throws when feature does not exist or wrong feature type provided |
| CIOverageRequest | OverageRequest interface |
| CIProductDetails | ProductDetails interface |
| CIProxySettings | ProxySettings interface |
| CIVersionInfo | LatestVersion interface |
| CLicense | License class, implements ILicense interface |
| CLicenseActivationException | In case something went wrong with license activation |
| CLicenseDeletedException | In case license was deleted from the backend by admin |
| CLicenseDisabledException | In case license has been disabled |
| CLicenseExpiredException | In case license is expired |
| CLicenseFeature | License feature |
| CLicenseFileStorage | Class that saves license in a file, implements ILicenseStorage interface |
| CLicenseFileStorageEx | Class that saves license in a file and provides interprocess synchronization for the license file |
| CLicenseID | Class that represents License identifier |
| CLicenseIDFactory | Helper factory class for creating LicenseID objects for COM clients |
| CLicenseInactiveException | In case license has been reset or deactivated |
| CLicenseManager | Class for performing basic requests to LicenseSpring backend and managing licenses. Implements ILicenseManager interface |
| CLicenseManagerFactory | Helper factory class for creating LicenseManager and ManagementService |
| CLicenseMemoryStorage | Simple class that stores license data in memory. Implements ILicenseStorage interface |
| CLicenseNotFoundException | In case license was not found on the backend |
| CLicenseServerException | In case of internal LicenseSpring backend error, please contact support if you face this exception |
| CLicenseSpringException | General LicenseSpring exception |
| CLicenseStateException | 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 |
| CLicenseStatus | Class that represents License status and provides info methods like IsActive and IsEnabled |
| CLicenseTypeExtensions | Helper class, provides LicensType conversion to and from string |
| CLicenseUser | Class that encapsulates information about the license user |
| CLicenseWatchdogSettings | Class that holds settings of license watchdog |
| CLocalLicenseException | In case local license is damaged or cannot be loaded or saved |
| CMaxFloatingReachedException | This exception can arise during online check of floating license if reached maximum users count for the license |
| CMissingEmailException | Thrown when email is missing in API call for user-based product |
| CMissingParametersException | This exception can arise in case of missing parameters (e.g. empty password) or API has been changed |
| CNegativeConsumptionsNotAllowedException | Thrown when a consumption license or product feature is negative and the flag to allow negative consumption is not set on the license/feature |
| CNetworkException | A wrapper for all low level network exceptions |
| CNotEnoughConsumptionException | This exceptions means that Consumption license or feature ran out of resources |
| COAuthCredentials | Container class for OAuth credentials. Used for license manager initialization instead of api/public key |
| COAuthException | Thrown in case of invalid or expired OAuth credentials |
| COverageRequest | Class that encapsulates information about overages in consumption licence |
| CPasswordChangeNotAllowedException | This exception can arise if password change is restricted by company policy |
| CProductDetails | Class that encapsulates information about product details |
| CProductMismatchException | In case product code in license file does not correspond to configuration product code |
| CProductNotBundleException | Thrown when sending bundle-related requests for non-bundle products |
| CProductNotFoundException | In case product does not exist on the platform |
| CProxySettings | Class for storing settings when using a proxy server |
| CReadOnlyApiKeyException | This exception can arise if provided API key is readonly |
| CRequestDateInvalidException | This exception can arise if system date time on the current device is incorrectly set |
| CRevokedApiKeyException | This exception can arise if provided API key is revoked |
| CSignatureMismatchException | In case signature returned by LicenseSpring backend is not valid |
| CTrialLicenseExpiredException | In case trial license is expired |
| CUnknownLicenseSpringException | In case LicenseSpring backend returns unexpected error |
| CUserLicense | Contains information about a license for the pertaining user |
| CUserLicensesData | Contains information about a license assigned to a user for the current product |
| CUserNotFoundException | Thrown if a request with a non-existing username is sent to the Floating server v2 |
| CVersionInfo | Contains data about product version |
| CVMIsNotAllowedException | This exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM |
