![]() |
LicenseSpring .Net SDK 7.40.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. | |
| 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(). | |
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. | |
| 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.
| 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.
|
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.
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.