Table of Contents

Class LicenseService

Namespace
The.Licensing
Assembly
Instagile.dll
public sealed class LicenseService
Inheritance
LicenseService
Inherited Members

Constructors

LicenseService(EntityMetadataDictionary, Assembly, ILogger, string)

public LicenseService(EntityMetadataDictionary model, Assembly entryPoint, ILogger logger, string unlicensedReason)

Parameters

model EntityMetadataDictionary
entryPoint Assembly
logger ILogger
unlicensedReason string

LicenseService(EntityMetadataDictionary, Assembly, ILogger, SignedGrant, string?)

public LicenseService(EntityMetadataDictionary model, Assembly entryPoint, ILogger logger, SignedGrant licenceFileContent, string? challengeResponse)

Parameters

model EntityMetadataDictionary
entryPoint Assembly
logger ILogger
licenceFileContent SignedGrant
challengeResponse string

Methods

CheckLicence(IToken)

public bool CheckLicence(IToken token)

Parameters

token IToken

Returns

bool

CheckStatus()

[Obfuscation(Feature = "inline", Exclude = false)]
public CheckResult CheckStatus()

Returns

CheckResult

CheckStatus(string?)

[Obfuscation(Feature = "virtualization", Exclude = false)]
public CheckResult CheckStatus(string? challengeResponse)

Parameters

challengeResponse string

Returns

CheckResult

GetLicence()

public IToken GetLicence()

Returns

IToken