Class SQLWrapperController.TextEditBase
Inheritance
SQLWrapperController.TextEditBase
Assembly: LemonEdge.ClientEntities.dll
Syntax
public abstract class SQLWrapperController.TextEditBase : ViewCommand, IHasChildren<EPCommandWithDescriptor>, IHasChildren, IDisposable, IEPCommandWithDescriptor, IEPCommand, ICommand, ICommandDescriptor
Constructors
TextEditBase(IRootController, IModelLayoutCommon, Func<ISQLWrapper>)
Declaration
protected TextEditBase(IRootController root, IModelLayoutCommon host, Func<ISQLWrapper> getSQLWrapper)
Parameters
Properties
Description
A user friendly description of this command
Declaration
public override string Description { get; }
Property Value
Overrides
GetTextDescription
Declaration
protected abstract string GetTextDescription { get; }
Property Value
GetTextName
Declaration
protected abstract string GetTextName { get; }
Property Value
IconID
Declaration
public override Guid IconID { get; }
Property Value
Overrides
OverlayIconID
On some clients another image can be overlayed on the bottom right of the main icon (for indicating add, remove,
etc)
This optional overlay image can be specified here, either a ImageType or
ImageID
Declaration
public override Guid? OverlayIconID { get; }
Property Value
Overrides
Title
The title of this command
Declaration
public override string Title { get; }
Property Value
Overrides
ToolTip
A user friendly tool tip for this command functionality, by default the Description
Declaration
public override string ToolTip { get; }
Property Value
Overrides
Methods
GetText(ISQLWrapper)
Declaration
protected abstract string GetText(ISQLWrapper wrapper)
Parameters
Returns
InternalCanExecute(object)
Declaration
public override bool InternalCanExecute(object parameter)
Parameters
Type |
Name |
Description |
object |
parameter |
The command parameter
|
Returns
Type |
Description |
bool |
If this command can be executed or not from the client application UI
|
Overrides
InternalExecuteAsync(object)
Declaration
public override Task InternalExecuteAsync(object parameter)
Parameters
Type |
Name |
Description |
object |
parameter |
The command parameter
|
Returns
Overrides
SetText(ISQLWrapper, string)
Declaration
protected abstract void SetText(ISQLWrapper wrapper, string text)
Parameters
Implements
Extension Methods