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) }; }
public PaymentIFBindingSoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : base(PaymentIFBindingSoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress) { this.Endpoint.Name = endpointConfiguration.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }