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
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
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
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; }