private void Process_Symbols_For_Conversion_Res()
        {
            ProtoOASymbolsForConversionRes args = Serializer.Deserialize <ProtoOASymbolsForConversionRes>(_processorMemoryStream);

            foreach (ProtoOALightSymbol lightSymbol in args.Symbols)
            {
                string item = $"symbolId: {lightSymbol.symbolId}; " +
                              $"symbolName: {lightSymbol.symbolName}; " +
                              $"Description: {lightSymbol.Description}; " +
                              $"Enabled: {lightSymbol.Enabled}; " +
                              $"symbolCategoryId: {lightSymbol.symbolCategoryId} " +
                              $"({TradingAccounts[args.ctidTraderAccountId].SymbolCategories[lightSymbol.symbolCategoryId].Name}); " +
                              $"baseAssetId: {lightSymbol.baseAssetId} ({TradingAccounts[args.ctidTraderAccountId].Assets[lightSymbol.baseAssetId].displayName}); " +
                              $"quoteAssetId: {lightSymbol.quoteAssetId} ({TradingAccounts[args.ctidTraderAccountId].Assets[lightSymbol.quoteAssetId].displayName})";

                Log.Info("ProtoOASymbolsForConversionRes:: " +
                         $"ctidTraderAccountId: {args.ctidTraderAccountId}; " +
                         $"Symbol: [{item}]");
            }

            OnSymbolsForConversionResReceived?.Invoke(args);
        }
Beispiel #2
0
        private void OnSymbolsForConversionResponse(ProtoOASymbolsForConversionRes e, string clientMsgId)
        {
            var streamMessage = new StreamMessage <ProtoOASymbolsForConversionRes>(e, clientMsgId);

            _symbolsForConversionResponseStream.OnNext(streamMessage);
        }