iikoFront Api V7Preview7 Code Reference
iikoFront Api V7Preview7 Code Reference
Resto.Front.Api.Attributes
PluginLicenseModuleIdAttribute Class
PluginLicenseModuleIdAttribute Constructor
PluginLicenseModuleIdAttribute Properties
PluginLicenseModuleIdAttribute Methods

# PluginLicenseModuleIdAttribute Class

Specifies plugin's licensable module identifier.
Inheritance Hierarchy
System
Object
System
Attribute
Resto.Front.Api.Attributes
PluginLicenseModuleIdAttribute

Namespace: Resto.Front.Api.Attributes
Assembly: Resto.Front.Api.V7Preview7 (in Resto.Front.Api.V7Preview7.dll) Version: 1ca4876affdd3bc5359a98b321fc115a647d2251
Syntax
C#
Copy

    public sealed class PluginLicenseModuleIdAttribute : Attribute

The PluginLicenseModuleIdAttribute type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| PluginLicenseModuleIdAttribute | Initializes a new instance of the PluginLicenseModuleIdAttribute class.

Top
Properties

| Name | Description
--- | --- | ---
| ModuleId | Licensable module identifier.
| TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute.)

Top
Methods

| Name | Description
--- | --- | ---
| Equals | Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute.)
| GetHashCode | Returns the hash code for this instance. (Inherited from Attribute.)
| GetType | Gets the Type of the current instance. (Inherited from Object.)
| IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from Attribute.)
| Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.)
| ToString | Returns a string that represents the current object. (Inherited from Object.)

Top
Remarks
If plugin is intended to be distributed by “license per plugin” scheme, contact iiko to register licensable module for your plugin, then apply this attribute to plugin with received module identifier. Each plugin instance will require another one license slot, so total slots number for given license module should correspond to count of simultaneously running iikoFronts with your plugin installed to.
Examples
Copy

    [PluginLicenseModuleId(42)]
    public sealed class MyPlugin : IFrontPlugin
    { ... }

See Also

#### Reference

Resto.Front.Api.Attributes Namespace