示例#1
0
 /// <summary>
 /// DeleteRequestAsync.
 /// </summary>
 /// <typeparam name="T">Request for {EntityReturned}.</typeparam>
 /// <param name="url">url.</param>
 /// <param name="options">options.</param>
 /// <param name="requestOptions">requestOptions.</param>
 /// <param name="cancellationToken">cancellationToken.</param>
 /// <returns>{EntityReturned}.</returns>
 protected async Task <T> DeleteRequestAsync <T>(string url, BaseOptions options, RequestOptions requestOptions, CancellationToken cancellationToken)
 {
     return(Mapper <T> .MapFromJson(
                await Requestor.DeleteAsync(
                    this.ApplyAllParameters(options, url),
                    this.SetupRequestOptions(requestOptions),
                    cancellationToken).ConfigureAwait(false), "data"));
 }
示例#2
0
 public virtual async Task <StripeDeleted> DeleteAsync(string customerId, StripeRequestOptions requestOptions = null, CancellationToken cancellationToken = default)
 {
     return(Mapper <StripeDeleted> .MapFromJson(
                await Requestor.DeleteAsync($"{Urls.Customers}/{customerId}",
                                            SetupRequestOptions(requestOptions),
                                            cancellationToken)
                ));
 }