Esempio n. 1
0
        public PaymentIFBindingSoapClient(EndpointConfiguration endpointConfiguration) :
            base(PaymentIFBindingSoapClient.GetBindingForEndpoint(endpointConfiguration), PaymentIFBindingSoapClient.GetEndpointAddress(endpointConfiguration))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();

            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        private long CheckWithBank(RefahConfirmationContext ctx)
        {
            ServicePointManager.ServerCertificateValidationCallback = (s, certificate, chain, sslPolicyErrors) => true;
            var srv    = new PaymentIFBindingSoapClient(PaymentIFBindingSoapClient.EndpointConfiguration.PaymentIFBindingSoap);
            var result = (long)srv.verifyTransactionAsync(ctx.RefNum, _mid).Result;

            return(result);
        }
 public override async Task<CreateTokenResponse> CreateToken(CreateTokenRequest createTokenRequest)
 {
     PaymentGateway.ServiceReference.SamanGateway.PaymentIFBindingSoapClient client = new PaymentIFBindingSoapClient(PaymentIFBindingSoapClient.EndpointConfiguration.PaymentIFBindingSoap);
     var rs= await client.RequestTokenAsync(Configuration.TerminalId, createTokenRequest.InvoiceNumber, createTokenRequest.TotalAmount, 0, 0, 0, 0, 0, 0, null, null, 0);
     return new CreateTokenResponse
     {
         Token = rs,
         IsSuccessful = rs.Length > 3,
         OriginalErrorId=rs.Length>3 ?0 :int.Parse( rs)
     };
 }
Esempio n. 4
0
 public PaymentIFBindingSoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) :
     base(PaymentIFBindingSoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
 {
     this.Endpoint.Name = endpointConfiguration.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }