예제 #1
0
        public void Should_Post_Auth()
        {
            CreatePaymentPostAuthRequest request = new CreatePaymentPostAuthRequest();

            request.ConversationId = "123456789";
            request.Locale         = Locale.TR.GetName();
            request.PaymentId      = "1";
            request.Ip             = "127.0.0.1";

            PaymentPostAuth paymentPostAuth = PaymentPostAuth.Create(request, options);

            PrintResponse <PaymentPostAuth>(paymentPostAuth);

            Assert.IsNotNull(paymentPostAuth.SystemTime);
            Assert.AreEqual(Status.SUCCESS.ToString(), paymentPostAuth.Status);
            Assert.AreEqual(Locale.TR.GetName(), paymentPostAuth.Locale);
            Assert.AreEqual("123456789", paymentPostAuth.ConversationId);
            Assert.AreEqual("1", paymentPostAuth.PaymentId);
        }
예제 #2
0
 public static BasicPaymentPostAuth Create(CreatePaymentPostAuthRequest request, Options options)
 {
     return(RestHttpClient.Create().Post <BasicPaymentPostAuth>(options.BaseUrl + "/payment/postauth/basic",
                                                                GetHttpHeaders(request, options), request));
 }
예제 #3
0
 public static ConnectPaymentPostAuth Create(CreatePaymentPostAuthRequest request, Options options)
 {
     return(RestHttpClient.Create().Post <ConnectPaymentPostAuth>(options.BaseUrl + "/payment/iyziconnect/postauth", GetHttpHeaders(request, options), request));
 }
 public static PaymentPostAuth Create(CreatePaymentPostAuthRequest request, Options options)
 {
     return(RestHttpClient.Create().Post <PaymentPostAuth>(options.BaseUrl + "/payment/postauth", request, options));
 }
 // Async
 public static async Task <BasicPaymentPostAuth> CreateAsync(CreatePaymentPostAuthRequest request, Options options)
 {
     return(await RestHttpClient.Create().PostAsync <BasicPaymentPostAuth>(options.BaseUrl + "/payment/postauth/basic", GetHttpHeaders(request, options), request));
 }
예제 #6
0
 public static PaymentPostAuth Create(CreatePaymentPostAuthRequest request, Options options)
 {
     return(RestHttpClient.Instance.Post <PaymentPostAuth>(options.BaseUrl + PaymentPostAuthUrl, GetHttpHeaders(request, options), request));
 }
예제 #7
0
 public static async Task <PaymentPostAuth> CreateAsync(CreatePaymentPostAuthRequest request, Options options)
 {
     return(await RestHttpClient.Instance.PostAsync <PaymentPostAuth>(options.BaseUrl + PaymentPostAuthUrl, GetHttpHeaders(request, options), request));
 }