private void Process_Symbol_Category_List_Res() { ProtoOASymbolCategoryListRes args = Serializer.Deserialize <ProtoOASymbolCategoryListRes>(_processorMemoryStream); foreach (ProtoOASymbolCategory symbolCategory in args.symbolCategories) { TradingAccounts[args.ctidTraderAccountId].SymbolCategories[symbolCategory.Id] = symbolCategory; string item = $"Id: {symbolCategory.Id}; " + $"Name: {symbolCategory.Name}; " + $"assetClassId: {symbolCategory.assetClassId} ({TradingAccounts[args.ctidTraderAccountId].AssetClasses[symbolCategory.assetClassId].Name})"; Log.Info("ProtoOASymbolCategoryListRes:: " + $"ctidTraderAccountId: {args.ctidTraderAccountId}; " + $"symbolCategory: [{item}]"); } Send(Symbols_List_Req(args.ctidTraderAccountId)); OnSymbolCategoryListResReceived?.Invoke(args); }
private void OnSymbolCategoryListResponse(ProtoOASymbolCategoryListRes e, string clientMsgId) { var streamMessage = new StreamMessage <ProtoOASymbolCategoryListRes>(e, clientMsgId); _symbolCategoryListResponseStream.OnNext(streamMessage); }