/// <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")); }
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) )); }