Class SplitExistingTransaction
Inheritance
SplitExistingTransaction
Implements
Inherited Members
Namespace: LemonEdge.Client.Core.Commands.ViewCommands
Assembly: LemonEdge.ClientCore.dll
Syntax
public class SplitExistingTransaction : ViewCommand, IHasChildren<EPCommandWithDescriptor>, IHasChildren, IDisposable, IEPCommandWithDescriptor, IEPCommand, ICommand, ICommandDescriptor
Constructors
SplitExistingTransaction(IRootController, IModelLayoutDisplayerController, Func<ITransaction>)
Creates a new SplitTransaction view command
Declaration
public SplitExistingTransaction(IRootController root, IModelLayoutDisplayerController parent, Func<ITransaction> getTransaction)
Parameters
Type | Name | Description |
---|---|---|
IRootController | root | |
IModelLayoutDisplayerController | parent | The parent layout context this command operates within |
Func<ITransaction> | getTransaction | A function that returns a transaction to use for splitting |
Properties
Description
A user friendly description of this command
Declaration
public override string Description { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
IconID
Declaration
public override Guid IconID { get; }
Property Value
Type | Description |
---|---|
Guid |
Overrides
Title
The title of this command
Declaration
public override string Title { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
InternalCanExecute(object)
Returns true if the transaction this command uses is not null and does not already have a path allocated
Declaration
public override bool InternalCanExecute(object parameter)
Parameters
Type | Name | Description |
---|---|---|
object | parameter | The command parameter |
Returns
Type | Description |
---|---|
bool | True if the transaction this command uses is not null |
Overrides
InternalExecuteAsync(object)
You must override InternalExecuteAsync(object) or InternalExecute(object) in order to implement your commands action
Declaration
public override Task InternalExecuteAsync(object parameter)
Parameters
Type | Name | Description |
---|---|---|
object | parameter | The command parameter |
Returns
Type | Description |
---|---|
Task |