Пример #1
0
        public WSCommerceIntegrationServiceImplService GetDeferredProxy()
        {
            var proxy = new WSCommerceIntegrationServiceImplService();

            proxy.Url = "https://tbk.orangepeople.cl/WSWebpayTransaction/cxf/WSCommerceIntegrationService";

            Policy policy = new Policy();
            CustomPolicyAssertion customPolicy = new CustomPolicyAssertion(this.IssuerCertificateName, this.TransbankCertificateName);
            policy.Assertions.Add(customPolicy);
            proxy.SetPolicy(policy);
            proxy.Timeout = 60000;
            proxy.UseDefaultCredentials = false;

            return proxy;
        }
Пример #2
0
        public WSWebpayServiceImplService GetNormalProxy()
        {
            try
            {
                var proxy = new WSWebpayServiceImplService();

                proxy.Url = "https://tbk.orangepeople.cl/WSWebpayTransaction/cxf/WSWebpayService";

                Policy policy = new Policy();
                CustomPolicyAssertion customPolicy = new CustomPolicyAssertion(this.IssuerCertificateName, this.TransbankCertificateName);
                policy.Assertions.Add(customPolicy);
                proxy.SetPolicy(policy);
                proxy.Timeout = 60000;
                proxy.UseDefaultCredentials = false;

                return proxy;
            }catch(Exception ex)
            {
                throw ParseException(ex);
            }
        }