Class Help
This command executes the Help system command
Loads child commands containing context sensitive help on the system, menu items, role, and active views within the active layout
Users can customise the help using the ItemHelpURL, ContextHelpURL, LayoutHelpURL, or RoleHelpURLImplements
Inherited Members
Namespace: LemonEdge.Client.Core.Commands
Assembly: LemonEdge.ClientCore.dll
Syntax
[CommandDescriptorOptions(Command.Help, null)]
public class Help : EPCommandWithDescriptor, IHasChildren<EPCommandWithDescriptor>, IHasChildren, IDisposable, IEPCommandWithDescriptor, IEPCommand, ICommand, ICommandDescriptor
Constructors
Help(IRootController, IModelLayoutCommon)
Creates a new Help command
Declaration
public Help(IRootController root, IModelLayoutCommon owner)
Parameters
| Type | Name | Description |
|---|---|---|
| IRootController | root | The root controller, for service access. |
| IModelLayoutCommon | owner | The owning context for this command |
Fields
BASE_URL
Declaration
public const string BASE_URL = "https://help.lemonedge.com/"
Field Value
| Type | Description |
|---|---|
| string |
Properties
Description
A user friendly description of this command
Declaration
public override string Description { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
HasChildCommands
True - has all the context sensistive help as sub commands
Declaration
public override bool HasChildCommands { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Overrides
IconID
The default Question system image
Declaration
public override Guid IconID { get; }
Property Value
| Type | Description |
|---|---|
| Guid |
Overrides
Title
Help
Declaration
public override string Title { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Methods
InternalCanExecute(object)
True - can always access help
Declaration
public override bool InternalCanExecute(object parameter)
Parameters
| Type | Name | Description |
|---|---|---|
| object | parameter | The command parameter |
Returns
| Type | Description |
|---|---|
| bool | True |
Overrides
InternalExecute(object)
Loads the child commands into view
Declaration
public override void InternalExecute(object parameter)
Parameters
| Type | Name | Description |
|---|---|---|
| object | parameter | The command parameter |
Overrides
LoadChildrenAsync()
Loads the child system, menu item, role, and active view help commands depending on the current context
Declaration
public override Task LoadChildrenAsync()
Returns
| Type | Description |
|---|---|
| Task | A task indicating the completion of the operation |