Namespace LemonEdge.API.Core.Context
Classes
AssemblyManager
BusyProgressReporter
A helper wrapper class that takes a IProgressReporter and/or IBusyReporter
Can pass interface calls to those underlying classes, and also ensures busy is set when progressing through a task
CoreContext
DomainContextEventHandler
ReferencePointer<T>
UserExtensions
UserInfo
The light user info class that holds the relevant information for the current logged in user, or user that processes/tasks are running under
UserWithRoleNames
Holds a user, and a list of their roles' names.
WeakReferenceExtensions
Interfaces
IAssemblyManager
IAuthenticator
A general interface for authenticating logging into the LemonEdge platform
ICoreContext
The base interface for holding common services demanded from the IServiceProvider
IDatabaseAuthenticator
Used by services for direct communication with the DB.
IDomainContextEventHandler
IReferencePointerReadOnly<T>
Holds a read-only reference to an instance of the given type.
IReferencePointer<T>
Holds a reference to an instance of the given type.
Enums
ConfigChangeType
Indicates changes in the system have occurred against objects that have their configuration automatically loaded with AddInLoaderHelper