public StrategyInterpreter(FXEntities.FXEntities fxEntities, CurrencyDataSource currencyDataSource) { _currencyDataSource = currencyDataSource; _positionSetTable = new Dictionary<string, PositionSetRuntime>(); _currencyTable = new Dictionary<string, Currency>(); _currencyDataSource.GetAllAvailableCurrencies().ToList().ForEach(c => _currencyTable.Add(c.CurrencyCode, new Currency(c.CurrencyCode))); }
public CurrencyDataSource(FXEntities.FXEntities fxEntities) { _fxEntities = fxEntities; _exRateAdapter = new ExchangeRateAdapter(_fxEntities); _inRateAdapter = new InterestRateAdapter(_fxEntities); _currencyPairDataTable = new Dictionary<Tuple<string, string>, CurrencyPairData>(); _currencyNameInterestRateTable = new Dictionary<string, TimeSeriesCollection<InterestRate>>(); }
public ExchangeRateAdapter(FXEntities.FXEntities fxEntities) { _fxEntities = fxEntities; }
public StrategyInterpreter(FXEntities.FXEntities fxEntities) : this(fxEntities,new CurrencyDataSource(fxEntities)) { }
public CurrencyAdapter(FXEntities.FXEntities fxEntities) { _fxEntities = fxEntities; }