示例#1
0
 /// <summary>
 /// DeleteRequest
 /// </summary>
 /// <typeparam name="T">Request for {EntityReturned}.</typeparam>
 /// <param name="url">url.</param>
 /// <param name="options">options.</param>
 /// <param name="requestOptions">requestOptions.</param>
 /// <returns>{EntityReturned}.</returns>
 protected T DeleteRequest <T>(string url, BaseOptions options, RequestOptions requestOptions)
 {
     return(Mapper <T> .MapFromJson(
                Requestor.Delete(
                    this.ApplyAllParameters(options, url),
                    this.SetupRequestOptions(requestOptions)), "data"));
 }
        public virtual RecurringCharge DeleteRecurringCharge(string id)
        {
            var url      = string.Format("{0}/{1}", Urls.RecurringCharges, id);
            var response = Requestor.Delete(url, SecretKey);

            return(Mapper <RecurringCharge> .MapFromJson(response));
        }
示例#3
0
        public virtual Counter Delete(string clientId)
        {
            Counter cnt = Mapper <Counter> .MapFromJson(
                Requestor.Delete($"{Urls.Clients}/{clientId}")
                );

            return(cnt);
        }
        public virtual Bank DeleteBank(string bankId)
        {
            var url = string.Format("{0}/{1}", Urls.Banks, bankId);

            var response = Requestor.Delete(url, SecretKey);

            return(Mapper <Bank> .MapFromJson(response));
        }
示例#5
0
        public virtual async void Delete(string couponId)
        {
            var url = string.Format("{0}/{1}", Urls.Coupons, couponId);

            url = this.ApplyAllParameters(null, url, false);

            await Requestor.Delete(url);
        }
        public virtual Card DeleteCard(string cardId)
        {
            var url = string.Format("{0}/{1}", Urls.Cards, cardId);

            var response = Requestor.Delete(url, SecretKey);

            return(Mapper <Card> .MapFromJson(response));
        }
示例#7
0
        public virtual void Delete(string accountId, StripeRequestOptions requestOptions = null)
        {
            requestOptions = SetupRequestOptions(requestOptions);

            var url = string.Format("{0}/{1}", Urls.Accounts, accountId);

            url = this.ApplyAllParameters(null, url, false);

            Requestor.Delete(url, requestOptions);
        }
示例#8
0
        public virtual async Task <Subscription> Cancel(string customerId, string subscriptionId, bool cancelAtPeriodEnd = false)
        {
            var url = string.Format(Urls.Subscriptions + "/{1}", customerId, subscriptionId);

            url = ParameterBuilder.ApplyParameterToUrl(url, "at_period_end", cancelAtPeriodEnd.ToString());

            var response = await Requestor.Delete(url);

            return(Mapper <Subscription> .MapFromJson(response));
        }
 public virtual StripeDeleted Delete(string customerId, StripeRequestOptions requestOptions = null)
 {
     return(Mapper <StripeDeleted> .MapFromJson(Requestor.Delete(Urls.Customers + "/" + customerId, SetupRequestOptions(requestOptions))));
 }
 public virtual Result DeleteImage(string organizationId, string type)
 {
     return(Mapper <Result> .MapFromJson(
                Requestor.Delete($"{Urls.Organizations}/{organizationId}/delete-image?type={type}")
                ));
 }
 public virtual SpaceResponse Delete(string accountId, string accessTokenId)
 {
     return(Requestor.Delete($"{Urls.Accounts}/{accountId}/accessTokens/{accessTokenId}"));
 }
示例#12
0
        public virtual async void Delete(string recipientId)
        {
            var url = string.Format("{0}/{1}", Urls.Recipients, recipientId);

            await Requestor.Delete(url);
        }
 public virtual Counter Delete(string itemId)
 {
     return(Mapper <Counter> .MapFromJson(
                Requestor.Delete($"{Urls.Items}/{itemId}")
                ));
 }
 public virtual Counter Delete(string recurrenceId)
 {
     return(Mapper <Counter> .MapFromJson(
                Requestor.Delete($"{Urls.Recurrences}/{recurrenceId}")
                ));
 }
示例#15
0
		public virtual void Delete(string customerOrRecipientId, string cardId, bool isRecipient = false)
		{
			var url = this.SetupUrl(customerOrRecipientId, isRecipient, cardId);

			Requestor.Delete(url);
		}
示例#16
0
 public async Task <int> DeleteById(int id, string column)
 {
     return(requestor.Delete($"Delete from {_table} OUTPUT DELETED.* where {column}={id}"));
 }
示例#17
0
 public async Task <IHttpActionResult> DeleteAsync(int id)
 {
     return(await request.Delete(id));
 }
示例#18
0
 public virtual SpaceResponse DeleteTaxRate(string taxId, string taxRateId)
 {
     return(Requestor.Delete($"{Urls.Taxes}/{taxId}/taxRates/{taxRateId}"));
 }
示例#19
0
 public virtual Counter Delete(string taxId)
 {
     return(Mapper <Counter> .MapFromJson(
                Requestor.Delete($"{Urls.Taxes}/{taxId}")
                ));
 }
示例#20
0
        public virtual async void Delete(string customerId)
        {
            var url = string.Format("{0}/{1}", Urls.Customers, customerId);

            await Requestor.Delete(url);
        }
示例#21
0
        public virtual void Delete(string invoiceItemId)
        {
            var url = string.Format("{0}/{1}", Urls.InvoiceItems, invoiceItemId);

            Requestor.Delete(url);
        }
 public virtual Counter Delete(string documentId)
 {
     return(Mapper <Counter> .MapFromJson(
                Requestor.Delete($"{Urls.Documents}/{documentId}")
                ));
 }
示例#23
0
        public virtual async void Delete(string planId)
        {
            var url = string.Format("{0}/{1}", Urls.Plans, planId);

            await Requestor.Delete(url);
        }