public System.Threading.Tasks.Task <Shopping.Payment.ParsianGateway.SalePaymentRequestResponse> SalePaymentRequestAsync(Shopping.Payment.ParsianGateway.ClientSaleRequestData requestData)
 {
     Shopping.Payment.ParsianGateway.SalePaymentRequestRequest inValue = new Shopping.Payment.ParsianGateway.SalePaymentRequestRequest();
     inValue.Body             = new Shopping.Payment.ParsianGateway.SalePaymentRequestRequestBody();
     inValue.Body.requestData = requestData;
     return(((Shopping.Payment.ParsianGateway.SaleServiceSoap)(this)).SalePaymentRequestAsync(inValue));
 }
 public Shopping.Payment.ParsianGateway.ClientSaleResponseData SalePaymentRequest(Shopping.Payment.ParsianGateway.ClientSaleRequestData requestData)
 {
     Shopping.Payment.ParsianGateway.SalePaymentRequestRequest inValue = new Shopping.Payment.ParsianGateway.SalePaymentRequestRequest();
     inValue.Body             = new Shopping.Payment.ParsianGateway.SalePaymentRequestRequestBody();
     inValue.Body.requestData = requestData;
     Shopping.Payment.ParsianGateway.SalePaymentRequestResponse retVal = ((Shopping.Payment.ParsianGateway.SaleServiceSoap)(this)).SalePaymentRequest(inValue);
     return(retVal.Body.SalePaymentRequestResult);
 }
 System.Threading.Tasks.Task <Shopping.Payment.ParsianGateway.SalePaymentRequestResponse> Shopping.Payment.ParsianGateway.SaleServiceSoap.SalePaymentRequestAsync(Shopping.Payment.ParsianGateway.SalePaymentRequestRequest request)
 {
     return(base.Channel.SalePaymentRequestAsync(request));
 }
 Shopping.Payment.ParsianGateway.SalePaymentRequestResponse Shopping.Payment.ParsianGateway.SaleServiceSoap.SalePaymentRequest(Shopping.Payment.ParsianGateway.SalePaymentRequestRequest request)
 {
     return(base.Channel.SalePaymentRequest(request));
 }