public ChiliConnector(string url)
        {
            this.url = url;

            if (ServicePointManager.SecurityProtocol == (SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls))
            {
                ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            }

            // Stop 417 exception
            ServicePointManager.Expect100Continue = false;

            EndpointAddress endpointAddress = new EndpointAddress(url);

            if (url.Contains("https"))
            {
                BasicHttpsBinding basicHttpsBinding = new BasicHttpsBinding();
                basicHttpsBinding.MaxReceivedMessageSize = int.MaxValue;
                basicHttpsBinding.OpenTimeout            = new TimeSpan(0, 20, 0);
                basicHttpsBinding.CloseTimeout           = new TimeSpan(0, 20, 0);
                basicHttpsBinding.SendTimeout            = new TimeSpan(0, 20, 0);
                basicHttpsBinding.ReceiveTimeout         = new TimeSpan(0, 20, 0);
                soapClient = new mainSoapClient(basicHttpsBinding, endpointAddress);
            }
            else
            {
                BasicHttpBinding basicHttpBinding = new BasicHttpBinding();
                basicHttpBinding.MaxReceivedMessageSize = int.MaxValue;
                basicHttpBinding.OpenTimeout            = new TimeSpan(0, 20, 0);
                basicHttpBinding.CloseTimeout           = new TimeSpan(0, 20, 0);
                basicHttpBinding.SendTimeout            = new TimeSpan(0, 20, 0);
                basicHttpBinding.ReceiveTimeout         = new TimeSpan(0, 20, 0);
                soapClient = new mainSoapClient(basicHttpBinding, endpointAddress);
            }
        }
Example #2
0
        public GenerationTask(string pdfSettingsId, string environment, mainSoapClient mainSoap)
        {
            this.pdfSettingsId = pdfSettingsId;
            this.environment   = environment;
            this.soapClient    = mainSoap;

            GetKey();
            soapClient.SetWorkingEnvironment(key, environment);

            pdfExportSettings = soapClient.ResourceItemGetXML(GetKey(), "PDFExportSettings", pdfSettingsId);
        }
 public ChiliIntegration()
 {
     WebService = new mainSoapClient();
 }
Example #4
0
 public ChiliProcessor()
 {
     WebService = new mainSoapClient();
     Connect("VAA");
 }