Class ViewCustomCommand
A base command for all custom view commands that must be handled separately by the client UI itself.
For internal use only of the EPCommandCustomType. Exposes the ViewController to achieve this
Inheritance
ViewCustomCommand
Implements
Inherited Members
Namespace: LemonEdge.Client.UI.API.Views.Commands
Assembly: LemonEdge.Client.UI.API.dll
Syntax
public abstract class ViewCustomCommand : ViewCommand, IHasChildren<EPCommandWithDescriptor>, IHasChildren, IDisposable, IEPCommandWithDescriptor, IEPCommand, ICommand, ICommandDescriptor
Constructors
ViewCustomCommand(IRootController, IModelLayoutCommon, EPCommandCustomType)
Creates a new ViewCustomCommand
Declaration
protected ViewCustomCommand(IRootController root, IModelLayoutCommon owner, EPCommandCustomType customType)
Parameters
Type | Name | Description |
---|---|---|
IRootController | root | The application controller, for service access |
IModelLayoutCommon | owner | The owning context this command operates within |
EPCommandCustomType | customType | The custom view command that must be implemented entirely by the client UI |
Properties
ViewController
The view controller this command belongs to, so the client UI can fully implement any functionality it likes referencing the view
Declaration
public abstract IModelViewController ViewController { get; }
Property Value
Type | Description |
---|---|
IModelViewController |