Namespace LemonEdge.Client.UI.API.Commands
Classes
EPCommand
The base command for all commands in the LemonEdge platform, implementing the IEPCommand interface
Commands inheriting this can be displayed on the main menu and anywhere throughout the application. View specific commands should typically inherit from ViewCommand
EPCommandWithDescriptor
The base command for all commands with descriptors in the LemonEdge platform, implementing the IEPCommandWithDescriptor interface
Interfaces
ICommandFactory
Handles creations of all types of commands.
IEPCommand
The core LemonEdge Command interface, implemented by the base EPCommand
Inherits from ICommand so that this can be used against any UI component in any type of client application as the command
IEPCommandWithDescriptor
The core LemonEdge Command interface that also includes its own detail (such as title, icon, etc) for being displayed in the (UI) via the ICommandDescriptor implementation
IHasToggleStatus
An interface used by IEPCommand to implement a mechanism that indicates if a command should be in its toggled state or not
This can exist independently of the command, so the toggle command can react to the change (wherever it maybe in the application) and update its state accordingly
Enums
EPCommandCustomType
A list of command types that need to be handled specifically within the UI client application itself