public void Refund()
 {
     RefundSample sample = new RefundSample();
     RefundResponse responseRefund = sample.RefundAPIOperation();
     Assert.IsNotNull(responseRefund);
     Assert.AreEqual(responseRefund.responseEnvelope.ack.ToString().ToUpper(), "SUCCESS");
 }
    public void Refund()
    {
        RefundSample   sample         = new RefundSample();
        RefundResponse responseRefund = sample.RefundAPIOperation();

        Assert.IsNotNull(responseRefund);
        Assert.AreEqual(responseRefund.responseEnvelope.ack.ToString().ToUpper(), "SUCCESS");
    }
    // # Main method
    private static void Main()
    {
        SetPaymentOptionsSample sampleSetPaymentOptions = new SetPaymentOptionsSample();

        sampleSetPaymentOptions.SetPaymentOptionsAPIOperation();

        RefundSample sampleRefund = new RefundSample();

        sampleRefund.RefundAPIOperation();


        PreapprovalSample samplePreapproval = new PreapprovalSample();

        samplePreapproval.PreapprovalAPIOperation();

        PreapprovalDetailsSample samplePreapprovalDetails = new PreapprovalDetailsSample();

        samplePreapprovalDetails.PreapprovalDetailsAPIOperation();

        PaySample samplePay = new PaySample();

        PayRequest requestPay = samplePay.SimplePayment();

        samplePay.PayAPIOperations(requestPay);
        requestPay = samplePay.ParallelPayment();
        samplePay.PayAPIOperations(requestPay);
        requestPay = samplePay.ChainPayment();
        samplePay.PayAPIOperations(requestPay);



        PaymentDetailsSample samplePaymentDetails = new PaymentDetailsSample();

        samplePaymentDetails.PaymentDetailsAPIOperation();



        GetPaymentOptionsSample sampleGetPaymentOptions = new GetPaymentOptionsSample();

        sampleGetPaymentOptions.GetPaymentOptionsAPIOperation();


        ExecutePaymentSample sampleExecutePayment = new ExecutePaymentSample();

        sampleExecutePayment.ExecutePaymentAPIOperation();

        ConvertCurrencySample sampleConvertCurrency = new ConvertCurrencySample();

        sampleConvertCurrency.ConvertCurrencyAPIOperation();
        Console.WriteLine("Press any key to exit.");
        Console.ReadKey();
    }
    // # Main method
    private static void Main()
    {
        SetPaymentOptionsSample sampleSetPaymentOptions = new SetPaymentOptionsSample();
        sampleSetPaymentOptions.SetPaymentOptionsAPIOperation();
        
        RefundSample sampleRefund = new RefundSample();
        sampleRefund.RefundAPIOperation();
        

        PreapprovalSample samplePreapproval = new PreapprovalSample();
        samplePreapproval.PreapprovalAPIOperation();
        
        PreapprovalDetailsSample samplePreapprovalDetails = new PreapprovalDetailsSample();
        samplePreapprovalDetails.PreapprovalDetailsAPIOperation();
       
        PaySample samplePay = new PaySample();

        PayRequest requestPay = samplePay.SimplePayment();
        samplePay.PayAPIOperations(requestPay);
        requestPay = samplePay.ParallelPayment();
        samplePay.PayAPIOperations(requestPay);
        requestPay = samplePay.ChainPayment();
        samplePay.PayAPIOperations(requestPay);
        


        PaymentDetailsSample samplePaymentDetails = new PaymentDetailsSample();
        samplePaymentDetails.PaymentDetailsAPIOperation();
        


        GetPaymentOptionsSample sampleGetPaymentOptions = new GetPaymentOptionsSample();
        sampleGetPaymentOptions.GetPaymentOptionsAPIOperation();
       

        ExecutePaymentSample sampleExecutePayment = new ExecutePaymentSample();
        sampleExecutePayment.ExecutePaymentAPIOperation();
       
        ConvertCurrencySample sampleConvertCurrency = new ConvertCurrencySample();
        sampleConvertCurrency.ConvertCurrencyAPIOperation();
        Console.WriteLine("Press any key to exit.");
        Console.ReadKey();
    }