LicenseSpring .Net SDK 7.22.0
Easily add Software Licensing to your application
Packages
Here are the packages with brief descriptions (if available):
[detail level 12]
 NLicenseSpringThe main SDK namespace. All public data types belong to this namespace
 CActivationFileExceptionIn case invalid file was provided for offline activation
 CAirGapActivationExceptionThis exception can arise if confirmation code from the air gap activation portal is invalid.
 CApiKeyExceptionBase exception class for issues with API key.
 CApiKeyProductNotAllowedExceptionThis exception can arise if provided API key doesn't have access to configured product.
 CAPINotFoundExceptionIn case API endpoint stopped responding
 CAppVersionNotFoundExceptionIn case requested app version does not exist
 CBaseManagerBase class for License management
 CBorrowLicenseExceptionThis exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed.
 CCannotBeActivatedNowExceptionRare exception, this exception can be thrown if start date field is set for the license and current date is behind start date.
 CConfigurationConfiguration of the SDK
 CConfigurationExceptionIndicates if something is wrong on configuration stage E.g. wrong API or Shared key.
 CConfigurationFactoryLicenseSpring ConfigurationFactory class
 CConsumptionPeriodExtensionsHelper class, provides ConsumptionPeriod conversion to and from string
 CCryptoProviderDefault CryptoProvider class, implements ICryptoProvider interface
 CCustomerClass that encapsulates information about the customer
 CCustomerNotFoundExceptionThis exception can arise if given customer does not exist on the server.
 CCustomFieldClass that holds information about custom data field.
 CDateHeaderInvalidExceptionThis exception can arise if system clock is misconfigured.
 CDateTimeCheatingExceptionDetected that system clock has been set back
 CDeviceBlacklistedExceptionThis exception can arise during license check if device has been blacklisted by Product manager.
 CDeviceNotLicensedExceptionIn case the proper license key is passed, but it is issued to a different device.
 CDeviceVariableClass that holds information about custom data field.
 CExtendedOptionsClass for storing useful settings that the Configuration object will include
 CFloatingClientClass for interaction with offline Floating server.
 CFloatingServerInfoImplements IFloatingServerInfo interface
 CFloatingTimeoutExpiredExceptionIn case floating timeout is expired
 CIConfigurationConfiguration interface
 CIConfigurationFactoryConfigurationFactory interface
 CICryptoProviderCryptoProvider interface
 CICustomerCustomer interface
 CICustomFieldCustomField interface
 CIDeviceVariableDeviceVariable interface
 CIExtendedOptionsExtendedOptions interface
 CIFloatingClientFloatingClient interface
 CIFloatingServerInfoFloatingServerInfo interface
 CIInstallationFileInstallationFile interface
 CIInstallationFileOptionsInstallationFileOptions interface
 CILicenseLicense interface
 CILicenseFeatureLicenseFeature interface
 CILicenseIDLicenseID interface, see LicenseID class.
 CILicenseIDFactoryLicenseIDFactory interface, in use for unmanaged and COM clients
 CILicenseManagerLicenseManager interface
 CILicenseManagerFactoryLicenseManagerFactory interface, in use for unmanaged and COM clients
 CILicenseStatusLicenseStatus interface
 CILicenseStorageLicenseStorage interface
 CILicenseUserLicense user interface
 CILicenseWatchdogSettingsLicenseWatchdogSettings interface
 CInstallationFileClass that holds information about setup file of your app
 CInstallationFileOptionsClass that holds optional parameters when requesting InstallationFile info
 CInvalidApiKeyExceptionThis exception can arise if provided API key is invalid.
 CInvalidAuthMethodExceptionThis exception can be thrown in case of wrong API
 CInvalidLicenseFeatureExceptionThrows when feature does not exist or wrong feature type provided.
 CIOverageRequestOverageRequest interface
 CIProductDetailsProductDetails interface
 CIProxySettingsProxySettings interface
 CLicenseLicense class, implements ILicense interface.
 CLicenseActivationExceptionIn case something went wrong with license activation
 CLicenseDeletedExceptionIn case license was deleted from the backend by admin
 CLicenseDisabledExceptionIn case license has been disabled
 CLicenseExpiredExceptionIn case license is expired
 CLicenseFeatureLicense feature
 CLicenseFileStorageClass that saves license in a file, implements ILicenseStorage interface
 CLicenseFileStorageExClass that saves license in a file and provides interprocess synchronization for the license file
 CLicenseIDClass that represents License identifier
 CLicenseIDFactoryHelper factory class for creating LicenseID objects for COM clients
 CLicenseInactiveExceptionIn case license has been reset or deactivated
 CLicenseManagerClass for performing basic requests to LicenseSpring backend and managing licenses.Implements ILicenseManager interface
 CLicenseManagerFactoryHelper factory class for creating LicenseManager and ManagementService
 CLicenseMemoryStorageSimple class that saves license in a variable, implements ILicenseStorage interface
 CLicenseNotFoundExceptionIn case license was not found on the backend
 CLicenseServerExceptionIn case of internal LicenseSpring backend error, please contact support if you face this exception.
 CLicenseSpringExceptionGeneral LicenseSpring exception
 CLicenseStateExceptionBase exception type for all invalid license state exceptions. Can be thrown in case valid (active) license is required for API call like LicenseManager.GetInstallationFile
 CLicenseStatusClass that represents License status and provides info methods like IsActive and IsEnabled.
 CLicenseTypeExtensionsHelper class, provides LicensType conversion to and from string
 CLicenseUserClass that encapsulates information about the license user
 CLicenseWatchdogSettingsClass that holds settings of license watchdog.
 CLocalLicenseExceptionIn case local license is damaged or cannot be loaded or saved
 CMaxFloatingReachedExceptionThis exception can arise during online check of floating license if reached maximum users count for the license.
 CMissingEmailExceptionThrown when email is missing in API call for user-based product
 CMissingParametersExceptionThis exception can arise in case of missing parameters (e.g. empty password) or API has been changed
 CNetworkExceptionA wrapper for all low level network exceptions.
 CNotEnoughConsumptionExceptionThis exceptions means that Consumption license or feature ran out of resources
 COverageRequestClass that encapsulates information about overages in consumption licence.
 CPasswordChangeNotAllowedExceptionThis exception can arise if password change is restricted by company policy.
 CProductDetailsClass that encapsulates information about product details
 CProductMismatchExceptionIn case product code in license file does not correspond to configuration product code
 CProductNotFoundExceptionIn case product does not exist on the platform
 CProxySettingsClass for storing settings when using a proxy server
 CReadOnlyApiKeyExceptionThis exception can arise if provided API key is readonly.
 CRequestDateInvalidExceptionThis exception can arise if system date time on the current device is incorrectly set.
 CRevokedApiKeyExceptionThis exception can arise if provided API key is revoked.
 CSignatureMismatchExceptionIn case signature returned by LicenseSpring backend is not valid
 CTrialLicenseExpiredExceptionIn case trial license is expired
 CUnknownLicenseSpringExceptionIn case LicenseSpring backend returns unexpected error
 CVMIsNotAllowedExceptionThis exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM.