Example #1
0
        // 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);