Esempio n. 1
0
        public AXLPortClient CreateClient(IAxlClientSettings settings)
        {
            ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
            ServicePointManager.Expect100Continue = false;
            var basicHttpBinding = new BasicHttpBinding(BasicHttpSecurityMode.Transport);

            basicHttpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
            var axlEndpointUrl  = string.Format(AxlEndpointUrlFormat, settings.Server);
            var endpointAddress = new EndpointAddress(axlEndpointUrl);
            var axlClient       = new AXLPortClient(basicHttpBinding, endpointAddress);

            axlClient.ClientCredentials.UserName.UserName = settings.User;
            axlClient.ClientCredentials.UserName.Password = settings.Password;
            return(axlClient);
        }
Esempio n. 2
0
 public AxlClient(IAxlClientFactory clientFactory, IAxlClientSettings clientSettings)
 {
     this.clientFactory  = clientFactory;
     this.clientSettings = clientSettings;
 }
Esempio n. 3
0
 public AxlClient(IAxlClientSettings clientSettings) :
     this(new AxlClientFactory(), clientSettings)
 {
 }