public void Rollback(string redemptionId, DataModel.Queries.RedemptionRollback query, DataModel.Contexts.RedemptionRollback context, Action <ApiResponse <DataModel.Results.RedemptionRollback> > callback) { UriBuilder uriBuilder = UriBuilderExtension.WithQuery(this.client.GetUriBuilder(string.Format("/redemptions/{0}/rollback", Uri.EscapeDataString(redemptionId))), query); this.client.DoPostRequest(uriBuilder.Uri, context, callback); }
public async Task <DataModel.Results.RedemptionRollback> Rollback(string redemptionId, DataModel.Queries.RedemptionRollback query, DataModel.Contexts.RedemptionRollback context) { UriBuilder uriBuilder = UriBuilderExtension.WithQuery(this.client.GetUriBuilder(string.Format("/redemptions/{0}/rollback", Uri.EscapeDataString(redemptionId))), query); return(await this.client.DoPostRequest <DataModel.Results.RedemptionRollback, DataModel.Contexts.RedemptionRollback>(uriBuilder.Uri, context).ConfigureAwait(false)); }