public void Redeem(DataModel.Queries.RedemptionRedeem query, DataModel.Contexts.RedemptionRedeem context, Action <ApiResponse <DataModel.Results.RedemptionRedeem> > callback) { UriBuilder uriBuilder = UriBuilderExtension.WithQuery(this.client.GetUriBuilder("/redeem"), query); this.client.DoPostRequest(uriBuilder.Uri, context, callback); }
public async Task <DataModel.Results.RedemptionRedeem> Redeem(DataModel.Queries.RedemptionRedeem query, DataModel.Contexts.RedemptionRedeem context) { UriBuilder uriBuilder = UriBuilderExtension.WithQuery(this.client.GetUriBuilder("/redeem"), query); return(await this.client.DoPostRequest <DataModel.Results.RedemptionRedeem, DataModel.Contexts.RedemptionRedeem>(uriBuilder.Uri, context).ConfigureAwait(false)); }
public void Redeem(string code, DataModel.Queries.RedemptionRedeem query, DataModel.Contexts.RedemptionRedeem context, Action <ApiResponse <DataModel.Results.RedemptionRedeem> > callback) { UriBuilder uriBuilder = UriBuilderExtension.WithQuery(this.client.GetUriBuilder(string.Format("/vouchers/{0}/redemption", Uri.EscapeDataString(code))), query); this.client.DoPostRequest(uriBuilder.Uri, context, callback); }
public async Task <DataModel.Results.RedemptionRedeem> Redeem(string code, DataModel.Queries.RedemptionRedeem query, DataModel.Contexts.RedemptionRedeem context) { UriBuilder uriBuilder = UriBuilderExtension.WithQuery(this.client.GetUriBuilder(string.Format("/vouchers/{0}/redemption", Uri.EscapeDataString(code))), query); return(await this.client.DoPostRequest <DataModel.Results.RedemptionRedeem, DataModel.Contexts.RedemptionRedeem>(uriBuilder.Uri, context).ConfigureAwait(false)); }
public async Task <DataModel.Redemption> RedeemPromotion(string promotionId, DataModel.Contexts.RedemptionRedeem context) { UriBuilder uriBuilder = this.client.GetUriBuilder(string.Format("/promotions/tiers/{0}/redemption", promotionId)); return(await this.client.DoPostRequest <DataModel.Redemption, DataModel.Contexts.RedemptionRedeem>(uriBuilder.Uri, context).ConfigureAwait(false)); }
public void RedeemPromotion(string promotionId, DataModel.Contexts.RedemptionRedeem context, Action <ApiResponse <DataModel.Redemption> > callback) { UriBuilder uriBuilder = this.client.GetUriBuilder(string.Format("/promotions/tiers/{0}/redemption", promotionId)); this.client.DoPostRequest(uriBuilder.Uri, context, callback); }