public OrderResponse PutUpdateOrder(string orderId, UpdateOrderRequest updateOrder) { return(this.Process <OrderResponse>( PayUClientUrlBuilder.BuildOrderStatusUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Put, updateOrder)); }
public async Task <OrderTransactionResponse> GetOrderTransactionAsync(string orderId, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <OrderTransactionResponse>( PayUClientUrlBuilder.BuildOrderTransactionsUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Get, ct)); }
public async Task <PayMethodsResponse> GetPayMethodsAsync(CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <PayMethodsResponse>( PayUClientUrlBuilder.BuildPayMethodsUrl(this.settings.Url, this.settings.ApiVersion), HttpMethod.Get, ct)); }
public RefundResponse PostRefund(string orderId, RefundRequest refundRequest) { return(this.Process <RefundResponse>( PayUClientUrlBuilder.BuildOrderRefundsUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Post, refundRequest)); }
public async Task DeleteTokenAsync(string tokenId, CancellationToken ct = default(CancellationToken)) { await this.ProcessAsync <object>( PayUClientUrlBuilder.BuildDeleteTokenUrl(this.settings.Url, this.settings.ApiVersion, tokenId), HttpMethod.Delete, ct); }
public PayoutResponse PostPayout(PayoutRequest payoutRequest) { return(this.Process <PayoutResponse>( PayUClientUrlBuilder.BuildPayoutsUrl(this.settings.Url, this.settings.ApiVersion), HttpMethod.Post, payoutRequest)); }
public async Task <RetrivePayoutResponse> GetRetrivePayoutAsync(string payoutId, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <RetrivePayoutResponse>( PayUClientUrlBuilder.BuildRetrievePayoutsUrl(this.settings.Url, this.settings.ApiVersion, payoutId), HttpMethod.Get, ct)); }
public OrderResponse PostOrder(OrderRequest order) { return(this.Process <OrderResponse>( PayUClientUrlBuilder.BuildPostOrderUrl(this.settings.Url, this.settings.ApiVersion), HttpMethod.Post, order)); }
public async Task <OrderResponse> DeleteCancelOrderAsync(string orderId, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <OrderResponse>( PayUClientUrlBuilder.BuilOrderIdUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Delete, ct)); }
public async Task <McpPartnersResponse> GetMcpPartnersAsync(string mcpPartnerId, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <McpPartnersResponse>( PayUClientUrlBuilder.BuildMcpPartnerIdUrl(this.settings.Url, this.settings.ApiVersion, mcpPartnerId), HttpMethod.Get, ct)); }
public async Task <RefundResponse> PostRefundAsync(string orderId, RefundRequest refundRequest, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <RefundResponse>( PayUClientUrlBuilder.BuildOrderRefundsUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Post, ct, refundRequest)); }
public async Task <OrderResponse> PutUpdateOrderAsync(string orderId, UpdateOrderRequest updateOrder, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <OrderResponse>( PayUClientUrlBuilder.BuildOrderStatusUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Put, ct, updateOrder)); }
public async Task <PayoutResponse> PostPayoutAsync(PayoutRequest payoutRequest, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <PayoutResponse>( PayUClientUrlBuilder.BuildPayoutsUrl(this.settings.Url, this.settings.ApiVersion), HttpMethod.Post, ct, payoutRequest)); }
public OrderCardTokenResponse PostTrustedOrder(OrderRequest order, TrustedMerchant trustedMerchant) { return(this.Process <OrderCardTokenResponse>( PayUClientUrlBuilder.BuildPostOrderUrl(this.settings.Url, this.settings.ApiVersion), HttpMethod.Post, order, trustedMerchant)); }
public async Task <OrderResponse> PostOrderAsync(OrderRequest order, CancellationToken ct = default(CancellationToken)) { return(await this.ProcessAsync <OrderResponse>( PayUClientUrlBuilder.BuildPostOrderUrl(this.settings.Url, this.settings.ApiVersion), HttpMethod.Post, ct, order)); }
public static void BuildDeleteTokenUrl_CorrectParameters_CorrectBuildedUrl() { Assert.Equal(new Uri("http://localhost:3000/api/v2_1/tokens/tokenId"), PayUClientUrlBuilder.BuildDeleteTokenUrl("http://localhost:3000", "v2_1", "tokenId")); }
public static void BuildDeleteTokenUrl_NullEmptyApiVersion_ThrowsArgumentException(string apiVersion, string tokenId) { Assert.Throws <ArgumentException>(() => PayUClientUrlBuilder.BuildDeleteTokenUrl("http://localhost:3000", apiVersion, tokenId)); }
public OrderGetResponse GetOrder(string orderId) { return(this.Process <OrderGetResponse>( PayUClientUrlBuilder.BuilOrderIdUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Get)); }
public RetrivePayoutResponse GetRetrivePayout(string payoutId) { return(this.Process <RetrivePayoutResponse>( PayUClientUrlBuilder.BuildRetrievePayoutsUrl(this.settings.Url, this.settings.ApiVersion, payoutId), HttpMethod.Get)); }
public void BuildOAuthTokenUrl_CorrectUrl_CorrectBuildedUrl() { Assert.Equal(new Uri("http://localhost:3000/pl/standard/user/oauth/authorize"), PayUClientUrlBuilder.BuildOAuthTokenUrl("http://localhost:3000")); }
public void DeleteTokenAsync(string tokenId) { this.Process <object>( PayUClientUrlBuilder.BuildDeleteTokenUrl(this.settings.Url, this.settings.ApiVersion, tokenId), HttpMethod.Delete); }
public static void BuildPostOrderUrl_CorrectApiVersion_CorrectBuildedUrl() { Assert.Equal(new Uri("http://localhost:3000/api/v2.1/orders/"), PayUClientUrlBuilder.BuildPostOrderUrl("http://localhost:3000", "v2.1")); }
public static void BuildOrderStatusUrl_NullEmptyApiVersion_ThrowsArgumentException(string apiVersion, string orderId) { Assert.Throws <ArgumentException>(() => PayUClientUrlBuilder.BuildOrderStatusUrl("http://localhost:3000", apiVersion, orderId)); }
public McpPartnersResponse GetMcpPartners(string mcpPartnerId) { return(this.Process <McpPartnersResponse>( PayUClientUrlBuilder.BuildMcpPartnerIdUrl(this.settings.Url, this.settings.ApiVersion, mcpPartnerId), HttpMethod.Get)); }
public static void BuildMcpPartnerIdUrl_CorrectParameters_CorrectBuildedUrl() { Assert.Equal(new Uri("http://localhost:3000/api/v2_1/mcp-partners/mcpPartnerId/fx-table/"), PayUClientUrlBuilder.BuildMcpPartnerIdUrl("http://localhost:3000", "v2_1", "mcpPartnerId")); }
public PayMethodsResponse GetPayMethods() { return(this.Process <PayMethodsResponse>( PayUClientUrlBuilder.BuildPayMethodsUrl(this.settings.Url, this.settings.ApiVersion), HttpMethod.Get)); }
public OrderResponse DeleteCancelOrder(string orderId) { return(this.Process <OrderResponse>( PayUClientUrlBuilder.BuilOrderIdUrl(this.settings.Url, this.settings.ApiVersion, orderId), HttpMethod.Delete)); }
public static void BuildPaymethodsUrl_NullEmptyApiVersion_ThrowsArgumentException(string apiVersion) { Assert.Throws <ArgumentException>(() => PayUClientUrlBuilder.BuildPayMethodsUrl("http://localhost:3000", apiVersion)); }
public static void BuildRetrievePayoutsUrl_CorrectParameters_CorrectBuildedUrl() { Assert.Equal(new Uri("http://localhost:3000/api/v2.1/payouts/payoutId"), PayUClientUrlBuilder.BuildRetrievePayoutsUrl("http://localhost:3000", "v2.1", "payoutId")); }
public static void BuildOrderStatusUrl_CorrectParameters_CorrectBuildedUrl() { Assert.Equal(new Uri("http://localhost:3000/api/v2.1/orders/orderId/status"), PayUClientUrlBuilder.BuildOrderStatusUrl("http://localhost:3000", "v2.1", "orderId")); }