public override void OnSymbolsReject(ClientSession session, SymbolsRequestClientContext SymbolsRequestClientContext, QueryReject reject) { var context = (GetSupportedSymbolsAsyncContext)SymbolsRequestClientContext; var exception = new Exception(reject.Message); context.Tcs.SetException(exception); }
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); }