コード例 #1
0
        public Task <CandlesResponse> GetCandles(string figi, DateTime from, DateTime to, CandleInterval interval,
                                                 CancellationToken cancellationToken = default)
        {
            var query = new Dictionary <string, string>
            {
                { "figi", figi },
                { "from", from.ToString("yyyy-MM-ddTHH:mm:ss.ffffffK") },
                { "to", to.ToString("yyyy-MM-ddTHH:mm:ss.ffffffK") },
                { "interval", interval.GetEnumMemberAttributeValue() }
            };

            return(_http.Get <CandlesResponse>($"market/candles",
                                               query,
                                               cancellationToken: cancellationToken));
        }
コード例 #2
0
        public Task <CandlesResponse> GetCandles(string figi, DateTime from, DateTime to, CandleInterval interval,
                                                 CancellationToken cancellationToken = default)
        {
            var fromEncoded = HttpUtility.UrlEncode(from.ToString("yyyy-MM-ddTHH:mm:ss.ffffffK"));
            var toEncoded   = HttpUtility.UrlEncode(to.ToString("yyyy-MM-ddTHH:mm:ss.ffffffK"));

            return(_rest.Get <CandlesResponse>(
                       $"market/candles?figi={figi}&from={fromEncoded}&to={toEncoded}&interval={interval.GetEnumMemberAttributeValue()}",
                       cancellationToken));
        }