Class TransferProcessor
Inheritance
TransferProcessor
Implements
Inherited Members
Namespace: LemonEdge.Client.Core.Views.Params
Assembly: LemonEdge.ClientEntities.dll
Syntax
public class TransferProcessor : TransactionItemProcessor<TransferProcessParameter>, IPopupWindowController<TransferProcessParameter>, IParamViewerController, IPopupWindowController, IController
Constructors
TransferProcessor(IParamSingleViewer<TransferProcessParameter>, TransferProcessParameter)
Declaration
public TransferProcessor(IParamSingleViewer<TransferProcessParameter> window, TransferProcessParameter param)
Parameters
Type | Name | Description |
---|---|---|
IParamSingleViewer<TransferProcessParameter> | window | |
TransferProcessParameter | param |
Properties
TransactionItemType
Declaration
protected override EntityDescriptor TransactionItemType { get; }
Property Value
Type | Description |
---|---|
EntityDescriptor |
Overrides
Methods
ControlNames()
Can be overridden in a derived class to indicate all the controls to be created in this single parameter popup form
Declaration
protected override IEnumerable<ControlDisplayInfoLight> ControlNames()
Returns
Type | Description |
---|---|
IEnumerable<ControlDisplayInfoLight> | All the controls to be created in this single parameter popup form |
Overrides
Validate(TransferProcessParameter)
Returns if the provided parameter is valid or not
Declaration
public override Task<(bool IsValid, string ValidationFailureMessage)> Validate(TransferProcessParameter result)
Parameters
Type | Name | Description |
---|---|---|
TransferProcessParameter | result |
Returns
Type | Description |
---|---|
Task<(bool IsValid, string ValidationFailureMessage)> | True if valid, otherwise false with a corrosponding message |
Overrides
LemonEdge.Client.UI.API.Controllers.PopupWindowController<LemonEdge.API.Core.FinancialServices.Tasks.Parameters.TransferProcessParameter>.Validate(LemonEdge.API.Core.FinancialServices.Tasks.Parameters.TransferProcessParameter)