iikoFront Api V6 Code Reference
iikoFront Api V6 Code Reference
Resto.Front.Api
IExternalPaymentProcessor Interface
IFrontPlugin Interface
IInternalOperationService Interface
ILicensingService Interface
ILog Interface
INotificationService Interface
IOperationService Interface
IPaymentDataContext Interface
IPluginIntegrationService Interface
IReceiptPrinter Interface
PluginContext Class
VoidValue Structure

# Resto.Front.Api Namespace

Classes

| Class | Description
--- | --- | ---
| 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
--- | --- | ---
| IExternalPaymentProcessor | Common interface for payment front plugin. Derive from MarshalByRefObject and implement this interface to make custom payment processor. Your implementation should be registered by RegisterPaymentSystem(IExternalPaymentProcessor, Boolean).
| IFrontPlugin | Common interface for every front plugin. Implement this interface to make front treat your class as plugin.
| IInternalOperationService | Contract for internal (privileged) operations.
| ILicensingService | Service provides access to plugin licensing.
| ILog | Provides a set of methods to log messages.
| INotificationService | Service provides notifications.
| IOperationService |
| IPaymentDataContext | Helper to work with plugin saved data in iiko storage.
| IPluginIntegrationService | Service provides integration features.
| IReceiptPrinter | Instance to perform print actions. Should be used only when it comes like function parameter.