public async Task <Addresses> GetAsync(AddressRequest request) { Requires.ArgumentNotNull(request, nameof(request)); var user = await _userClient.GetAsync().ConfigureAwait(_halClient); return(await _halClient.GetAsync <Addresses>(user.AddressesLink, request).ConfigureAwait(_halClient)); }
public async Task <PaymentMethods> GetAsync(PaymentMethodRequest request) { var user = await _userClient.GetAsync().ConfigureAwait(_halClient); return(await _halClient.GetAsync <PaymentMethods>(user.PaymentMethodsLink, request).ConfigureAwait(_halClient)); }
public async Task <Webhooks> GetAsync(WebhookRequest request) { var user = await _userClient.GetAsync().ConfigureAwait(_halClient); return(await _halClient.GetAsync <Webhooks>(user.WebhooksLink, request).ConfigureAwait(_halClient)); }
public async Task <PagedResource <Purchase> > GetAsync(PurchaseRequest request) { var user = await _userClient.GetAsync().ConfigureAwait(_halClient); return(await _halClient.GetAsync <PagedResource <Purchase> >(user.PurchasesLink, request).ConfigureAwait(_halClient)); }