Exemple #1
0
 public OrderResponse PutUpdateOrder(string orderId, UpdateOrderRequest updateOrder)
 {
     return(this.Process <OrderResponse>(
                PayUClientUrlBuilder.BuildOrderStatusUrl(this.settings.Url, this.settings.ApiVersion, orderId),
                HttpMethod.Put,
                updateOrder));
 }
Exemple #2
0
 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));
 }
Exemple #3
0
 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));
 }
Exemple #4
0
 public RefundResponse PostRefund(string orderId, RefundRequest refundRequest)
 {
     return(this.Process <RefundResponse>(
                PayUClientUrlBuilder.BuildOrderRefundsUrl(this.settings.Url, this.settings.ApiVersion, orderId),
                HttpMethod.Post,
                refundRequest));
 }
Exemple #5
0
 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);
 }
Exemple #6
0
 public PayoutResponse PostPayout(PayoutRequest payoutRequest)
 {
     return(this.Process <PayoutResponse>(
                PayUClientUrlBuilder.BuildPayoutsUrl(this.settings.Url, this.settings.ApiVersion),
                HttpMethod.Post,
                payoutRequest));
 }
Exemple #7
0
 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));
 }
Exemple #8
0
 public OrderResponse PostOrder(OrderRequest order)
 {
     return(this.Process <OrderResponse>(
                PayUClientUrlBuilder.BuildPostOrderUrl(this.settings.Url, this.settings.ApiVersion),
                HttpMethod.Post,
                order));
 }
Exemple #9
0
 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));
 }
Exemple #10
0
 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));
 }
Exemple #11
0
 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));
 }
Exemple #12
0
 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));
 }
Exemple #13
0
 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));
 }
Exemple #14
0
 public OrderCardTokenResponse PostTrustedOrder(OrderRequest order, TrustedMerchant trustedMerchant)
 {
     return(this.Process <OrderCardTokenResponse>(
                PayUClientUrlBuilder.BuildPostOrderUrl(this.settings.Url, this.settings.ApiVersion),
                HttpMethod.Post,
                order,
                trustedMerchant));
 }
Exemple #15
0
 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));
 }
Exemple #18
0
 public OrderGetResponse GetOrder(string orderId)
 {
     return(this.Process <OrderGetResponse>(
                PayUClientUrlBuilder.BuilOrderIdUrl(this.settings.Url, this.settings.ApiVersion, orderId),
                HttpMethod.Get));
 }
Exemple #19
0
 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"));
 }
Exemple #21
0
 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));
 }
Exemple #24
0
 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"));
 }
Exemple #26
0
 public PayMethodsResponse GetPayMethods()
 {
     return(this.Process <PayMethodsResponse>(
                PayUClientUrlBuilder.BuildPayMethodsUrl(this.settings.Url, this.settings.ApiVersion),
                HttpMethod.Get));
 }
Exemple #27
0
 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"));
 }