![]() |
LicenseSpring .Net SDK 7.40.0
Easily add Software Licensing to your application
|
FloatingClient interface. More...
Public Member Functions | |
| void | AuthenticateUser (string username, string password) |
| Authenticates the current Floating Server V2 user and caches the JWT token. WARNING: Works only on Floating server V2, and throws exceptions otherwise. | |
| void | ClearLocalStorage () |
| See BaseManager.ClearLocalStorage. | |
| ILicense | CurrentLicense () |
| See BaseManager.CurrentLicense. | |
| List< LicenseID > | GetAllLicenses () |
| Fetches all available licenses from the Floating server. | |
| ILicense | GetLicenseInfo (LicenseID licenseID=null) |
| Get license information for configured product. | |
| IFloatingServerInfo | GetServerInfo () |
| Get Floating Server information (settings) | |
| void | Initialize (Configuration configuration, ILicenseStorage storage=null) |
| See BaseManager.Initialize. | |
| bool | IsInitialized () |
| See BaseManager.IsInitialized. | |
| bool | IsOnline (bool throwExceptions=false) |
| Helper method, it checks connection to the Floating server. | |
| string | LicenseFilePath () |
| See BaseManager.LicenseFilePath. | |
| ILicense | Register (string id, LicenseID licenseID=null) |
| Register client with given id. | |
| ILicense | ReloadLicense () |
| See BaseManager.ReloadLicense. | |
| bool | Unregister (string id, LicenseID licenseID=null) |
| Unregister client with given id. | |
Properties | |
| string | DataLocation [get, set] |
| See BaseManager.DataLocation. | |
| string | LicenseFileName [get, set] |
| See BaseManager.LicenseFileName. | |
FloatingClient interface.
| void LicenseSpring.IFloatingClient.AuthenticateUser | ( | string | username, |
| string | password | ||
| ) |
Authenticates the current Floating Server V2 user and caches the JWT token. WARNING: Works only on Floating server V2, and throws exceptions otherwise.
| username | Username of the user who needs to authenticate to Floating Server V2 |
| password | Password of the user who needs to authenticate to Floating Server V2 |
| LicenseSpring.NetworkException | In case of network errors or server not available. |
| LicenseSpring.LicenseServerException | In case of internal server error. |
| LicenseSpring.UnknownLicenseSpringException | In rare case if something went wrong, please contact. |
| System.Security.Authentication.InvalidCredentialException | In case of wrong credential |
Implemented in LicenseSpring.FloatingClient.
| List< LicenseID > LicenseSpring.IFloatingClient.GetAllLicenses | ( | ) |
Fetches all available licenses from the Floating server.
Warning: Works only on FLoating server v2, throws exception otherwise.
| LicenseSpring.NetworkException | In case of network errors or server not available. |
| LicenseSpring.LicenseServerException | In case of internal Floating server error. |
| LicenseSpring.LicenseSpringException | If trying to fetch licenses on Floating server v1. |
| System.Security.Authentication.InvalidCredentialException | In case of wrong credential |
| LicenseSpring.UnknownLicenseSpringException | In rare case if something went wrong. |
Implemented in LicenseSpring.FloatingClient.
Get license information for configured product.
See https://docs.licensespring.com/docs/apiv4floatinglicense
| licenseID | License id, optional, if not specified gets default configured license for the product. |
| System.InvalidOperationException | Thrown when FloatingClient is not initialized |
| LicenseSpring.ProductNotFoundException | In case product was not found on floating server |
| LicenseSpring.LicenseNotFoundException | In case license was not found for configured product |
| LicenseSpring.LicenseServerException | In case of internal Floating server error. |
| LicenseSpring.NetworkException | In case of network errors or server not available. |
| LicenseSpring.UnknownLicenseSpringException | If something went wrong or you use newer version of FloatingServer. |
Implemented in LicenseSpring.FloatingClient.
| IFloatingServerInfo LicenseSpring.IFloatingClient.GetServerInfo | ( | ) |
Get Floating Server information (settings)
The function is obsolete
| System.InvalidOperationException | Thrown when FloatingClient is not initialized |
| LicenseSpring.LicenseServerException | In case of internal Floating server error |
| LicenseSpring.NetworkException | In case of network errors |
Implemented in LicenseSpring.FloatingClient.
| void LicenseSpring.IFloatingClient.Initialize | ( | Configuration | configuration, |
| ILicenseStorage | storage = null |
||
| ) |
See BaseManager.Initialize.
Implemented in LicenseSpring.FloatingClient.
| bool LicenseSpring.IFloatingClient.IsOnline | ( | bool | throwExceptions = false | ) |
Helper method, it checks connection to the Floating server.
| throwExceptions | Boolean value indicating whether this method should throw exceptions, by default it's false. |
| System.InvalidOperationException | Thrown when FloatingClient is not initialized |
| LicenseSpring.NetworkException | In case of network errors or server not available. |
Implemented in LicenseSpring.FloatingClient.
Register client with given id.
| id | User or instance id for license registration, it can be anything - email, host or domain name, handle, etc. |
| licenseID | License identifier, optional, if not specified this method tries to register to default license for the product. |
| System.InvalidOperationException | Thrown when FloatingClient is not initialized |
| LicenseSpring.MaxFloatingReachedException | In case there are no floating slots available |
| LicenseSpring.ProductNotFoundException | In case product was not found on floating server |
| LicenseSpring.LicenseNotFoundException | In case license was not found for configured product |
| LicenseSpring.LicenseActivationException | In server returned empty response |
| LicenseSpring.LicenseServerException | In case of internal Floating server error |
| LicenseSpring.NetworkException | In case of network errors, e.g. no network connection or operation timed out. |
| System.Security.Authentication.InvalidCredentialException | In case of wrong credential |
| LicenseSpring.UnknownLicenseSpringException | If something went wrong or you use newer version of FloatingServer |
Implemented in LicenseSpring.FloatingClient.
| bool LicenseSpring.IFloatingClient.Unregister | ( | string | id, |
| LicenseID | licenseID = null |
||
| ) |
Unregister client with given id.
| id | User or instance id for license registration, it can be anything - email, host or domain name, handle, etc. |
| licenseID | License id, optional, if not specified this method unegister from default configured license for the product. |
| System.InvalidOperationException | Thrown when FloatingClient is not initialized |
| LicenseSpring.LicenseServerException | In case of internal Floating server error |
| System.Security.Authentication.InvalidCredentialException | In case of wrong credential |
| LicenseSpring.NetworkException | In case of network errors, e.g. no network connection or operation timed out. |
| System.Security.Authentication.InvalidCredentialException | In case of wrong credential |
| LicenseSpring.UnknownLicenseSpringException | In rare case if something went wrong. |
Implemented in LicenseSpring.FloatingClient.