Table of Contents

Class LicensingOptions

Namespace
OneImlx.Terminal.Configuration.Options
Assembly
OneImlx.Terminal.dll

The licensing configuration options.

public sealed class LicensingOptions
Inheritance
LicensingOptions
Inherited Members

Remarks

Please visit https://docs.perpetualintelligence.com/articles/pi-cli/licensing.html to generate license keys and access your identifiers.

You will require a valid community or commercial license and identifiers to set the licensing options. To use our test license for quick on-boarding and evaluation, please refer to https://docs.perpetualintelligence.com/articles/pi-demo/intro.html.

Properties

Deployment

The deployment environment. Defaults to null.

public string? Deployment { get; set; }

Property Value

string

Remarks

When set to OnPremiseDeployment, the ILicenseExtractor skips the license check. This setting is crucial for environments like secure data centers, hardware-centric locations, or factories, where Internet access is minimal or nonexistent. In such settings, the software and its configurations are locked to a device, making license file updates potentially restricted.

NOTE: This option can be set if you have commercial plans OnPremise or Unlimited. It is a violation of licensing terms to deploy or continue using the framework without an active commercial license plan.

LicenseContents

The license contents. Defaults to null.

public string? LicenseContents { get; set; }

Property Value

string

Remarks

For client side environments such as a Standalone WebAssembly you can set the license contents directly. If you set the license contents, the license file path will be ignored. You do however need set the name of the license file in the LicenseFile property.

LicenseFile

The license file location.

public string LicenseFile { get; set; }

Property Value

string

Remarks

NOTE: The online license mode is obsolete and will be removed in future release. Please use the offline license file.

LicensePlan

The license plan. Defaults to Demo.

public string LicensePlan { get; set; }

Property Value

string