LicenseManagerBaseT Class

License Manager used by the VaultApplicationBase.

Definition

Namespace: MFiles.VAF
Assembly: MFiles.VAF (in MFiles.VAF.dll) Version: 24.1.706.1
C#
public class LicenseManagerBase<T> : IApplicationLicense
where T : class, IApplicationLicenseContent
Inheritance
Object    LicenseManagerBaseT
Implements
IApplicationLicense

Type Parameters

T
The IApplicationLicenseContent class type.

Constructors

LicenseManagerBaseT Construct without parameters.
LicenseManagerBaseT(ILicenseDecoder) Construct with defined decoder.

Properties

ApplicationBuildDate The date of the application.
Decoder Decoder to use.
HasContent Whether the content is constructed.
LicenseIsOptional True to operate (to some extent) without license. False to require.
LicenseStatus License status getter.
ServerLicense Servers license status used for reference.

Methods

AccessContent Access the license class as our template class.
Clone Return a copy of us, Without content class!
ContentX Access the license as the class user expects it.
Evaluate Method used to evaluate the license. This may get called multiple times. Vault instance may not be always available and can be given as null.
Load Set the license json-content.
ToString Get the details text status of the license.
(Overrides ObjectToString)

Fields

bom Background threader used in evaluation.
isContructed Whether the content is constructed.
isEvaluated Whether the content is once fully evaluated.

See Also