コード例 #1
0
        async Task <WebCallResult <IEnumerable <Symbol> > > IBaseRestClient.GetSymbolsAsync(CancellationToken ct)
        {
            var symbols = await ExchangeData.GetSymbolDetailsAsync(ct : ct).ConfigureAwait(false);

            if (!symbols)
            {
                return(symbols.As <IEnumerable <Symbol> >(null));
            }

            return(symbols.As(symbols.Data.Select(s =>
                                                  new Symbol
            {
                SourceObject = s,
                Name = s.Symbol,
                PriceDecimals = s.PricePrecision,
                MinTradeQuantity = s.MinimumOrderQuantity
            })));
        }