private static HistoricalCryptoBarsRequest getValidatedRequestWithoutPageToken( HistoricalCryptoBarsRequest request) => new HistoricalCryptoBarsRequest( request.Symbols, request.GetValidatedFrom(), request.GetValidatedInto(), request.TimeFrame) .WithPageSize(request.GetPageSize());
public static IAsyncEnumerable <IReadOnlyList <IBar> > GetHistoricalBarsPagesAsAsyncEnumerable( this IAlpacaCryptoDataClient client, HistoricalCryptoBarsRequest request) => GetHistoricalBarsPagesAsAsyncEnumerable(client, request, CancellationToken.None);
public static IReadOnlyDictionary <String, IAsyncEnumerable <IBar> > GetHistoricalBarsDictionaryOfAsyncEnumerable( this IAlpacaCryptoDataClient client, HistoricalCryptoBarsRequest request, CancellationToken cancellationToken) => getValidatedRequestWithoutPageToken(request.EnsureNotNull(nameof(request))) .GetResponsesByItems(client.EnsureNotNull(nameof(client)).GetHistoricalBarsAsync, cancellationToken);
public static IReadOnlyDictionary <String, IAsyncEnumerable <IBar> > GetHistoricalBarsDictionaryOfAsyncEnumerable( this IAlpacaCryptoDataClient client, HistoricalCryptoBarsRequest request) => GetHistoricalBarsDictionaryOfAsyncEnumerable(client, request, CancellationToken.None);