Esempio n. 1
0
 public SoapClient(Uri endpointUri, Certificate certificate, TimeSpan httpTimeout, SignAlgorithm signAlgorithm = SignAlgorithm.Sha256, EetLogger logger = null)
 {
     HttpClient     = new SoapHttpClient(endpointUri, httpTimeout, logger);
     Certificate    = certificate;
     SignAlgorithm  = signAlgorithm;
     XmlManipulator = new XmlManipulator();
     Logger         = logger;
     HttpClient.HttpRequestFinished += (sender, args) => HttpRequestFinished?.Invoke(this, args);
 }
 public SoapHttpClient(Uri endpointUri, TimeSpan timeout, EetLogger logger)
 {
     EndpointUri = endpointUri;
     HttpClient  = new HttpClient()
     {
         Timeout = timeout
     };
     Logger = logger;
 }
Esempio n. 3
0
        public EetSoapClient(Certificate certificate, EetEnvironment environment, TimeSpan httpTimeout, EetLogger logger = null)
        {
            Environment = environment;
            var subdomain   = environment == EetEnvironment.Production ? "prod" : "pg";
            var endpointUri = new Uri($"https://{subdomain}.eet.cz:443/eet/services/EETServiceSOAP/v3");

            SoapClient = new SoapClient(endpointUri, certificate, httpTimeout, SignAlgorithm.Sha256, logger);
            Logger     = logger;
            SoapClient.HttpRequestFinished  += (sender, args) => HttpRequestFinished?.Invoke(this, args);
            SoapClient.XmlMessageSerialized += (sender, args) => XmlMessageSerialized?.Invoke(this, args);
        }