Class MakeExchangeStateAction
Performs a missing resources exchange by modifying ICurrency amounts based on the requested input and output CurrencyAmounts
Inheritance
MakeExchangeStateAction
Assembly: cs.temp.dll.dll
Syntax
public class MakeExchangeStateAction : ExchangeAction, IStateAction
Constructors
MakeExchangeStateAction()
Declaration
public MakeExchangeStateAction()
Fields
_currencyService
Declaration
protected ICurrencyService _currencyService
Field Value
Declaration
protected CurrencyAmount _inputAmount
Field Value
_outputAmount
Declaration
protected CurrencyAmount _outputAmount
Field Value
Properties
Declaration
public override CurrencyAmount InputAmount { get; }
Property Value
Overrides
OutputAmount
Declaration
public override CurrencyAmount OutputAmount { get; }
Property Value
Overrides
Methods
Apply()
Declaration
public virtual void Apply()
Initialize(CurrencyAmount, CurrencyAmount)
Declaration
public virtual void Initialize(CurrencyAmount input, CurrencyAmount output)
Parameters
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
ResetAction()
Declaration
public override void ResetAction()
Overrides
Implements
IStateAction