Class Trade
Assembly: cs.temp.dll.dll
Syntax
public class Trade : ITrade, IEntity, IInjectable
Constructors
Trade(String)
Declaration
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_currencyService
Declaration
protected ICurrencyService _currencyService
Field Value
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_exchangeRateMultiplier
Declaration
protected IExchangeRateMultiplier _exchangeRateMultiplier
Field Value
_id
Declaration
protected readonly string _id
Field Value
Declaration
protected CurrencyAmount _inputCurrencyAmount
Field Value
Declaration
protected ITagData[] _inputCurrencyTagDatas
Field Value
_outputCurrencyAmount
Declaration
protected CurrencyAmount _outputCurrencyAmount
Field Value
_outputCurrencyTagDatas
Declaration
protected ITagData[] _outputCurrencyTagDatas
Field Value
_randomService
Declaration
protected IRandomService _randomService
Field Value
Declaration
protected ITagService _tagService
Field Value
_tradeData
Declaration
protected ITradeData _tradeData
Field Value
Properties
Id
Declaration
public virtual string Id { get; }
Property Value
Declaration
public virtual CurrencyAmount InputCurrencyAmount { get; }
Property Value
Declaration
public virtual ITagData[] InputCurrencyTagDatas { get; }
Property Value
OutputCurrencyAmount
Declaration
public virtual CurrencyAmount OutputCurrencyAmount { get; }
Property Value
OutputCurrencyTagDatas
Declaration
public virtual ITagData[] OutputCurrencyTagDatas { get; }
Property Value
TradeData
Declaration
public virtual ITradeData TradeData { get; }
Property Value
Methods
CalculateCurrencyAmounts(Int32)
Declaration
public virtual bool CalculateCurrencyAmounts(int randomSeed)
Parameters
Type |
Name |
Description |
Int32 |
randomSeed |
|
Returns
Cleanup(IEntityLoaderService)
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
DeclineTrade()
Declaration
public virtual void DeclineTrade()
Declaration
public virtual ICurrency[] GetValidInputCurrencies()
Returns
GetValidOutputCurrencies()
Declaration
public virtual ICurrency[] GetValidOutputCurrencies()
Returns
Initialize()
Declaration
public virtual void Initialize()
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
IsCurrencyAvailableAndObtained(String)
Declaration
protected virtual bool IsCurrencyAvailableAndObtained(string currencyId)
Parameters
Type |
Name |
Description |
String |
currencyId |
|
Returns
Declaration
protected virtual bool IsInputValid(CurrencyAmount currencyAmount)
Parameters
Returns
IsOutputValid(String)
Declaration
protected virtual bool IsOutputValid(string currencyId)
Parameters
Type |
Name |
Description |
String |
currencyId |
|
Returns
IsValid()
Declaration
public virtual bool IsValid()
Returns
MakeTrade()
Declaration
public virtual bool MakeTrade()
Returns
Declaration
public virtual void SetInputCurrencyAmount(CurrencyAmount currencyAmount)
Parameters
SetOutputCurrencyAmount(CurrencyAmount)
Declaration
public virtual void SetOutputCurrencyAmount(CurrencyAmount currencyAmount)
Parameters
Implements
IInjectable