LicenseSpring Management .Net SDK 1.10.1
Easily add Software Licensing to your application
Loading...
Searching...
No Matches
LicenseSpring.LicenseFeature Class Reference

License feature. More...

Inheritance diagram for LicenseSpring.LicenseFeature:
LicenseSpring.ILicenseFeature

Public Types

enum  Type { None , Activation , Consumption }
 Feature type enumeration. More...
 

Public Member Functions

bool Equals (LicenseFeature other)
 Returns whether LicenseFeatures are equal.
 
override bool Equals (object obj)
 Override Object.Equals.
 
override int GetHashCode ()
 Override Object.GetHashCode.
 
bool IsExpired ()
 Is license feature expired.
Returns
Boolean value indicating whether license feature is expired

 
 LicenseFeature ()
 LicenseFeature default constructor.
 
 LicenseFeature (string code, Type type)
 LicenseFeature constructor.
 
override string ToString ()
 Override Object.ToString, helper method, do not rely on its output.
 

Static Public Member Functions

static Type FeatureTypeFromString (string value)
 Helper function. Converts string value to feature type (LicenseFeature.Type)
 

Properties

string Code [get]
 Feature code.
 
DateTime ExpiryDate [get]
 It's final end date and time license feature is valid.The DateTime when license feature expires in local time
 
DateTime ExpiryDateUtc [get]
 It's final end date and time license feature is valid.The DateTime when license feature expires in UTC
 
Type FeatureType [get]
 Feature type.
 
int MaxConsumption [get]
 Maximum consumption of the feature.Meaningful only for consumption feature type.
 
string Name [get]
 Feature name.
 
int TotalConsumption [get]
 Total consumption of the feature, it includes LocalConsumption.Meaningful only for consumption feature type.
 
- Properties inherited from LicenseSpring.ILicenseFeature

Detailed Description

License feature.

Particular license may have or not some of the product features.

Member Enumeration Documentation

◆ Type

Feature type enumeration.

Enumerator
None 

Invalid type.

Activation 

Activation license feature type.

Consumption 

Consumption license feature type.

Constructor & Destructor Documentation

◆ LicenseFeature()

LicenseSpring.LicenseFeature.LicenseFeature ( string  code,
Type  type 
)

LicenseFeature constructor.

Parameters
codeFeature code
typeFeature type

Member Function Documentation

◆ Equals() [1/2]

bool LicenseSpring.LicenseFeature.Equals ( LicenseFeature  other)

Returns whether LicenseFeatures are equal.

Parameters
otherObject to compare
Returns
true if equal and false otherwise

◆ Equals() [2/2]

override bool LicenseSpring.LicenseFeature.Equals ( object  obj)

Override Object.Equals.

Parameters
objObject to compare
Returns
true if equal and false otherwise

◆ FeatureTypeFromString()

static Type LicenseSpring.LicenseFeature.FeatureTypeFromString ( string  value)
static

Helper function. Converts string value to feature type (LicenseFeature.Type)

Parameters
valueString value of the feature type
Returns
LicenseFeature.Type value

◆ GetHashCode()

override int LicenseSpring.LicenseFeature.GetHashCode ( )

Override Object.GetHashCode.

Returns
Hash code

◆ IsExpired()

bool LicenseSpring.LicenseFeature.IsExpired ( )

Is license feature expired.

Returns
Boolean value indicating whether license feature is expired

Implements LicenseSpring.ILicenseFeature.

◆ ToString()

override string LicenseSpring.LicenseFeature.ToString ( )

Override Object.ToString, helper method, do not rely on its output.

Returns
String with information about this license feature.

Implements LicenseSpring.ILicenseFeature.

Property Documentation

◆ Code

string LicenseSpring.LicenseFeature.Code
get

Feature code.

Implements LicenseSpring.ILicenseFeature.

◆ ExpiryDate

DateTime LicenseSpring.LicenseFeature.ExpiryDate
get

It's final end date and time license feature is valid.The DateTime when license feature expires in local time

Implements LicenseSpring.ILicenseFeature.

◆ ExpiryDateUtc

DateTime LicenseSpring.LicenseFeature.ExpiryDateUtc
get

It's final end date and time license feature is valid.The DateTime when license feature expires in UTC

Implements LicenseSpring.ILicenseFeature.

◆ FeatureType

Type LicenseSpring.LicenseFeature.FeatureType
get

Feature type.

Implements LicenseSpring.ILicenseFeature.

◆ MaxConsumption

int LicenseSpring.LicenseFeature.MaxConsumption
get

Maximum consumption of the feature.Meaningful only for consumption feature type.

Implements LicenseSpring.ILicenseFeature.

◆ Name

string LicenseSpring.LicenseFeature.Name
get

Feature name.

Implements LicenseSpring.ILicenseFeature.

◆ TotalConsumption

int LicenseSpring.LicenseFeature.TotalConsumption
get

Total consumption of the feature, it includes LocalConsumption.Meaningful only for consumption feature type.

Implements LicenseSpring.ILicenseFeature.


The documentation for this class was generated from the following file: