public CStockConverterCrypto(int stockDept, string instrument, IClientStockConverterCrypto client) : base(stockDept, instrument, client) { _clientStockConvCrypto = client; //initial value _currentPriceDecimals = client.GetCurrentPriceDecimals(instrument); _currentMinStep = client.GetMinStep(instrument); }
public void CreateStockConverters(int stockDepth, IClientStockConverterCrypto clientStockConverterCrypto) { _clientStockConverterCrypto = clientStockConverterCrypto; _dictStockConverter = new Dictionary <string, CStockConverterCrypto>(); foreach (var dbInstr in _client.Instruments) { // _dictStockConverter[dbInstr.instrument] = new CStockConverterCrypto(); //foreach (var precision in _clientStockConverterCrypto.GetPricePrecisions()) _dictStockConverter[dbInstr.instrument] = new CStockConverterCrypto(stockDepth, dbInstr.instrument, clientStockConverterCrypto); } if (!_client.IsStockOnline) { _client.IsStockOnline = true; _client.EvStockOnline.Set(); } }
public CStockBoxCrypto(IClientStockBox client, int stockDepth, IClientStockConverterCrypto clientStockConverterCrypto) : base(client, stockDepth) { CreateStockConverters(stockDepth, clientStockConverterCrypto); }