/// <summary> /// Делает запрос всех донатов сообщества. (запрос может быть очень долгим) /// </summary> public async Task <Donate[]> GetAllDonationsAsync() { DonationsRequest request = new DonationsRequest() { Order = Order.Ascending, Offset = 0, Count = 50 }; List <Donate> donates = new List <Donate>(); int count = 0; do { DonationsResponse response = await Caller.Call <DonationsResponse>(request); donates.AddRange(response.Donates); count = response.Count; request.Offset += response.Donates.Length; }while (request.Offset < count); return(donates.ToArray()); }
/// <summary> /// Делает запрос донатов. /// </summary> public async Task <DonationsResponse> GetDonationsAsync(DonationsRequest request) { return(await Caller.Call <DonationsResponse>(request)); }
/// <summary> /// Делает запрос донатов. /// </summary> public DonationsResponse GetDonations(DonationsRequest request) { return(Caller.Call <DonationsResponse>(request).GetAwaiter().GetResult()); }