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);
 }