FileLicenseProvider
Namespace: Babel.Licensing Assembly: Babel.Licensing.dll
Represents an license provider used to manage licenses stored in a file on disk.
Inheritance
object ← LicenseProvider ← BabelLicenseProvider ← FileLicenseProvider
Implements
Inherited Members
BabelLicenseProvider.GetLicense(ILicenseContext, Type, object), BabelLicenseProvider.GetLicense(LicenseContext, Type, object, bool), LicenseProvider.GetLicense(LicenseContext, Type, object?, bool), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
FileLicenseProvider()
Initializes a new instance of the class.
FileLicenseProvider(ILicenseFactory)
Initializes a new instance of the class.
Parameters
The license factory.
Exceptions
Thrown when one or more required arguments are null.
Properties
EnvironmentVariable
Gets or sets the environment variable name that contains the license file path.
Property Value
LicenseFactory
Gets or sets the .
Property Value
LicenseFile
Gets or sets the license file full path.
Property Value
SearchDirectories
Gets or sets the directories where to search for a license file.
Property Value
string[]
SignatureProvider
Gets or sets the signature provider
Property Value
Methods
GetLicense(ILicenseContext, Type, object)
When overridden in a derived class, gets a license for an instance or type of component, when given a context and whether the denial of a license throws an exception.
Parameters
A
A
An object that is requesting the license.
Returns
A valid for the specified context, type, and instance.
ValidateLicenseKey(string, ILicenseContext, Type, object)
Validates the license key.
Parameters
The license key.
A
A
An object that is requesting the license.
Returns
A valid object.
Last updated