iikoFront Api V7 Code Reference
iikoFront Api V7 Code Reference
Resto.Front.Api
IFrontPlugin Interface
ILicensingService Interface
ILog Interface
INotification(T) Interface
INotification(T, TResult) Interface
INotificationService Interface
IOperationService Interface
IPaymentDataContext Interface
IPaymentProcessor Interface
IPluginIntegrationService Interface
IReceiptPrinter Interface
OperationArgumentExtensions Class
PermissionsCheckMode Enumeration
PluginContext Class
VoidValue Structure

# Resto.Front.Api Namespace

Classes

| Class | Description
--- | --- | ---
| OperationArgumentExtensions |
| PluginContext | Provides access to api services.

Structures

| Structure | Description
--- | --- | ---
| VoidValue | Represents dummy value for IObservable T where notification itself is the only purpose to have such sequence and notification argument doesn't have any meaning. It's something like Void-method in the Rx-world.

Interfaces

| Interface | Description
--- | --- | ---
| IFrontPlugin | Common interface for every front plugin. Implement this interface to make front treat your class as plugin.
| ILicensingService | Service provides access to plugin licensing.
| ILog | Provides a set of methods to log messages.
| INotification T | Defines a provider for push-based notification.
| INotification T, TResult | Defines a provider for push-based notification.
| INotificationService |
| IOperationService | Provides a set of operations.
| IPaymentDataContext | Helper to work with plugin saved data in iiko storage.
| IPaymentProcessor | Common interface for payment front plugin.
| IPluginIntegrationService | Service provides integration features.
| IReceiptPrinter | Instance to perform print actions. Should be used only when it comes like function parameter.

Enumerations

| Enumeration | Description
--- | --- | ---
| PermissionsCheckMode | Permissions check mode in ShowCheckPermissionsPopup( String , Boolean, PermissionsCheckMode) and CheckPermissions(IUser, String , PermissionsCheckMode, IRole).