Namespace LemonEdge.Core.Client
Classes
CommandDecriptor
A concrete implementation of ICommandDescriptor
CommandDescriptorOptionsAttribute
This is the "default" option implementation of that menu item for easy menu item creation If a menu item has custom parameters, you need to set the ParametersType option to your custom serializedparam class type on the Command attribute against the menu item instance class
CommandsAttribute
An attribute to be used against the Commands enum to provide context to their functionality, or custom fields to provide easy referenceable commands
Also a concrete implementation of ICommandDescriptor to easily get the definition of system commands
CommandSerializedParam
The base class for any parameter of a main menu command. The main menu command parameters are stored in ItemParam
Interfaces
ICommandDescriptor
An interface that holds the description of a command, its parameters, and its appearance for displaying in the UI
Enums
Commands
A convinient list of all system commands on the main menu.
These short enum values are used as unique guid values for system commands through ToShortGuid<T>(T)
Custom commands can use any real Guid to uniquely identify their main menu commands