![]() |
LicenseSpring .Net SDK 8.1.0
Easily add Software Licensing to your application
|
Class that represents License identifier. More...
Public Member Functions | |||
| bool | Equals (LicenseID id) | ||
| Compare this object with given LicenseID. | |||
| override bool | Equals (object obj) | ||
| Overrides Object.Equals. | |||
| override int | GetHashCode () | ||
| Overrides Object.GetHashCode. | |||
| long | GetServerId () | ||
| COM-friendly accessor for ServerId. Returns 0 when the server id is not set. | |||
| string | Id () | ||
Returns license key or user identifier, depending of what is present.
| |||
| bool | IsEmpty () | ||
| Checks if LicenseID is empty.LicenseID considered empty if both license key and user are empty strings. | |||
| bool | IsValid () | ||
| Checks if LicenseID is valid.LicenseID considered valid if one of the members (key or user) is not empty. Equivalent of !IsEmpty(). | |||
| void | SetServerId (long serverId) | ||
COM-friendly setter for ServerId. Pass 0 to clear it (latest license will be activated).
| |||
Static Public Member Functions | |
| static LicenseID | FromKey (string licenseKey) |
| Constructs LicenseID with given license key. | |
| static LicenseID | FromKey (string licenseKey, long? serverId) |
| Constructs LicenseID with given license key and the server ID of the license. | |
| static LicenseID | FromUser (string user, long? serverId, string password="") |
| Constructs LicenseID with given user credentials, including the server ID of the license. | |
| static LicenseID | FromUser (string user, string password="") |
| Constructs LicenseID with given user credentials. | |
| static bool | operator!= (LicenseID lhs, LicenseID rhs) |
| Compare two LicenseIDs. | |
| static bool | operator== (LicenseID lhs, LicenseID rhs) |
| Compare two LicenseIDs. | |
Properties | |
| string | Key [get] |
| License key or empty string, if key is not set, for example in case of user-based product. | |
| string | Password [get, set] |
| Returns user password or empty string, if password is not set. SDK does not store password on disk or anywhere else. | |
| long? | ServerId [get, set] |
| Serverside license id, used for activating user licenses if a single user has multiple licenses for the same product. If not set, latest license will be activated.This member is not COM compatible (nullable value type). COM clients should use GetServerId and SetServerId instead. | |
| string | User [get] |
| User identifier or empty string, if user is not set, for example in case of key-based product. | |
Properties inherited from LicenseSpring.ILicenseID | |
Class that represents License identifier.
For key-based products it is license key, for user-based products it is user credentials - user identifier (typically email) and password.
Please note: password only required for license activation, other API does not require password. This class does not throw exceptions.
| bool LicenseSpring.LicenseID.Equals | ( | LicenseID | id | ) |
Compare this object with given LicenseID.
|
static |
Constructs LicenseID with given license key.
|
static |
Constructs LicenseID with given license key and the server ID of the license.
|
static |
Constructs LicenseID with given user credentials.
| long LicenseSpring.LicenseID.GetServerId | ( | ) |
COM-friendly accessor for ServerId. Returns 0 when the server id is not set.
Implements LicenseSpring.ILicenseID.
| string LicenseSpring.LicenseID.Id | ( | ) |
Returns license key or user identifier, depending of what is present.
Implements LicenseSpring.ILicenseID.
| bool LicenseSpring.LicenseID.IsEmpty | ( | ) |
Checks if LicenseID is empty.LicenseID considered empty if both license key and user are empty strings.
Implements LicenseSpring.ILicenseID.
| bool LicenseSpring.LicenseID.IsValid | ( | ) |
Checks if LicenseID is valid.LicenseID considered valid if one of the members (key or user) is not empty. Equivalent of !IsEmpty().
Implements LicenseSpring.ILicenseID.
Compare two LicenseIDs.
Compare two LicenseIDs.
| void LicenseSpring.LicenseID.SetServerId | ( | long | serverId | ) |
COM-friendly setter for ServerId. Pass 0 to clear it (latest license will be activated).
| serverId | Serverside license id, or 0 to clear. |
Implements LicenseSpring.ILicenseID.
|
get |
License key or empty string, if key is not set, for example in case of user-based product.
Implements LicenseSpring.ILicenseID.
|
getset |
Returns user password or empty string, if password is not set. SDK does not store password on disk or anywhere else.
Implements LicenseSpring.ILicenseID.
|
getset |
Serverside license id, used for activating user licenses if a single user has multiple licenses for the same product. If not set, latest license will be activated.This member is not COM compatible (nullable value type). COM clients should use GetServerId and SetServerId instead.
Implements LicenseSpring.ILicenseID.
|
get |
User identifier or empty string, if user is not set, for example in case of key-based product.
Implements LicenseSpring.ILicenseID.