Interface IProcessor
The base processor interface that provides the core functionality all processes require
Namespace: LemonEdge.API.Core.Processors
Assembly: LemonEdge.API.dll
Syntax
public interface IProcessor
Properties
Cache
A local cache for performance
Declaration
IReadOnlyCache Cache { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCache |
Reporter
A reporter to provide feedback to a log, or client depending on the context the process is running under
Declaration
BusyProgressReporter Reporter { get; set; }
Property Value
Type | Description |
---|---|
BusyProgressReporter |
Updater
A context to ensure the process can query, load and modify all LemonEdge data
Declaration
IEntityUpdater Updater { get; }
Property Value
Type | Description |
---|---|
IEntityUpdater |
User
The current logged in user the process is running under
Declaration
UserInfo User { get; }
Property Value
Type | Description |
---|---|
UserInfo |