public Task <ApiResult <ApiAlternativePaymentListResponse> > GetPaymentListAsync(AlternativePaymentsFilter filter) { return(GetPaymentListAsync(filter, CancellationToken.None)); }
public Task <ApiResult <ApiAlternativePaymentListResponse> > GetPaymentListAsync(AlternativePaymentsFilter filter, CancellationToken cancellationToken) { filter.ThrowIfNull(nameof(filter)); cancellationToken.ThrowIfNull(nameof(cancellationToken)); var uri = GetPaymentUri(); var queryStringUri = filter.ToQueryStringUri(uri); var request = new HttpRequestMessage(HttpMethod.Get, queryStringUri); return(HttpClient.InvokeAsync <ApiAlternativePaymentListResponse>(request, cancellationToken)); }