Table of Contents

Class LicenseExtractor

Namespace
OneImlx.Terminal.Licensing
Assembly
OneImlx.Terminal.dll

The default ILicenseExtractor

public sealed class LicenseExtractor : ILicenseExtractor
Inheritance
LicenseExtractor
Implements
Inherited Members

Constructors

LicenseExtractor(ILicenseDebugger, TerminalOptions, ILogger<LicenseExtractor>)

Initialize a new instance.

public LicenseExtractor(ILicenseDebugger licenseDebugger, TerminalOptions terminalOptions, ILogger<LicenseExtractor> logger)

Parameters

licenseDebugger ILicenseDebugger

The license debugger.

terminalOptions TerminalOptions

The configuration options.

logger ILogger<LicenseExtractor>

The logger.

Methods

ExtractLicenseAsync()

Extracts the License from the license keys.

public Task<LicenseExtractorResult> ExtractLicenseAsync()

Returns

Task<LicenseExtractorResult>

GetLicenseAsync()

Gets the extracted license asynchronously.

public Task<License?> GetLicenseAsync()

Returns

Task<License>