// TODO: olegra - good candidate for the DateOnly type usage public static async Task <ICalendar?> GetCalendarForSingleDayAsync( this IAlpacaTradingClient client, DateTime date, CancellationToken cancellationToken = default) { var calendars = await client.EnsureNotNull(nameof(client)) .ListCalendarAsync(new CalendarRequest().SetInclusiveTimeInterval(date, date), cancellationToken) .ConfigureAwait(false); return(calendars.SingleOrDefault()); }
public static IAsyncEnumerable <IAccountActivity> ListAccountActivitiesAsAsyncEnumerable( this IAlpacaTradingClient client, AccountActivitiesRequest request, CancellationToken cancellationToken) => getAllAccountActivitiesPages(client.EnsureNotNull(nameof(client)), getRequestWithoutPageToken(request.EnsureNotNull(nameof(request))), cancellationToken);