コード例 #1
0
        private async Task <PaymentMethod> CreatePaymentMethodAsync(
            NewPaymentMethod paymentMethod,
            Func <PaymentMethods, Link> getLinkFunc)
        {
            var paymentMethodsPage = await GetAsync(new PaymentMethodRequest { PageSize = 1 }).ConfigureAwait(_halClient);

            return(await _halClient.PostAsync <PaymentMethod>(getLinkFunc(paymentMethodsPage),
                                                              paymentMethod).ConfigureAwait(_halClient));
        }
コード例 #2
0
 private Task <PaymentMethod> PutPaymentMethodAsync(
     int paymentMethodId,
     NewPaymentMethod paymentMethod,
     Func <PaymentMethod, Link> getLinkFunc)
 {
     return(GetPaymentMethodAndFollowLinkAsync(
                paymentMethodId,
                getLinkFunc,
                putLink => _halClient.PutAsync <PaymentMethod>(putLink, paymentMethod)));
 }