Class PeriodEndProcessor
Inheritance
PeriodEndProcessor
Implements
Inherited Members
Namespace: LemonEdge.Client.Core.Views.Params
Assembly: LemonEdge.ClientEntities.dll
Syntax
public class PeriodEndProcessor : TransactionItemProcessor<PeriodEndProcessParameter>, IPopupWindowController<PeriodEndProcessParameter>, IParamViewerController, IPopupWindowController, IController
Constructors
PeriodEndProcessor(IParamSingleViewer<PeriodEndProcessParameter>, PeriodEndProcessParameter)
Declaration
public PeriodEndProcessor(IParamSingleViewer<PeriodEndProcessParameter> window, PeriodEndProcessParameter param)
Parameters
Type | Name | Description |
---|---|---|
IParamSingleViewer<PeriodEndProcessParameter> | window | |
PeriodEndProcessParameter | 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(PeriodEndProcessParameter)
Returns if the provided parameter is valid or not
Declaration
public override Task<(bool IsValid, string ValidationFailureMessage)> Validate(PeriodEndProcessParameter result)
Parameters
Type | Name | Description |
---|---|---|
PeriodEndProcessParameter | 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.PeriodEndProcessParameter>.Validate(LemonEdge.API.Core.FinancialServices.Tasks.Parameters.PeriodEndProcessParameter)