Пример #1
0
            public override void OnSymbolsReject(ClientSession session, SymbolsRequestClientContext SymbolsRequestClientContext, QueryReject reject)
            {
                var context   = (GetSupportedSymbolsAsyncContext)SymbolsRequestClientContext;
                var exception = new Exception(reject.Message);

                context.Tcs.SetException(exception);
            }
Пример #2
0
            public override void OnSymbolsReport(ClientSession session, SymbolsRequestClientContext SymbolsRequestClientContext, SymbolsReport report)
            {
                var context = (GetSupportedSymbolsAsyncContext)SymbolsRequestClientContext;
                var result  = new List <string>();

                for (int i = 0; i < report.Symbols.Length; i++)
                {
                    var symbol = report.Symbols[i];
                    result.Add(symbol);
                }
                context.Tcs.SetResult(result);
            }