Example #1
0
        public PerfmonPortTypeClient CreateClient(IUcClientSettings settings)
        {
            ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
            ServicePointManager.Expect100Continue = false;

            var basicHttpBinding = new BasicHttpBinding(BasicHttpSecurityMode.Transport);

            basicHttpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;

            basicHttpBinding.MaxReceivedMessageSize = 20000000;
            basicHttpBinding.MaxBufferSize          = 20000000;
            basicHttpBinding.MaxBufferPoolSize      = 20000000;

            basicHttpBinding.ReaderQuotas.MaxDepth               = 32;
            basicHttpBinding.ReaderQuotas.MaxArrayLength         = 20000000;
            basicHttpBinding.ReaderQuotas.MaxStringContentLength = 20000000;

            basicHttpBinding.TransferMode       = TransferMode.Buffered;
            basicHttpBinding.UseDefaultWebProxy = false;

            var axlEndpointUrl  = string.Format(PerfEndpointUrlFormat, settings.Server);
            var endpointAddress = new EndpointAddress(axlEndpointUrl);
            var axlClient       = new PerfmonPortTypeClient(basicHttpBinding, endpointAddress);

            axlClient.ClientCredentials.UserName.UserName = settings.User;
            axlClient.ClientCredentials.UserName.Password = settings.Password;
            return(axlClient);
        }
Example #2
0
        public AXLPortClient CreateClient(IUcClientSettings settings)
        {
            ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
            ServicePointManager.Expect100Continue = false;

            var basicHttpBinding = new BasicHttpsBinding(BasicHttpsSecurityMode.Transport);

            basicHttpBinding.MaxReceivedMessageSize = 20000000;
            basicHttpBinding.MaxBufferSize          = 20000000;
            basicHttpBinding.MaxBufferPoolSize      = 20000000;

            basicHttpBinding.ReaderQuotas.MaxDepth               = 32;
            basicHttpBinding.ReaderQuotas.MaxArrayLength         = 20000000;
            basicHttpBinding.ReaderQuotas.MaxStringContentLength = 20000000;
            basicHttpBinding.ReaderQuotas.MaxNameTableCharCount  = 20000000;

            basicHttpBinding.TransferMode = TransferMode.Buffered;

            var axlEndpointUrl  = string.Format(AxlEndpointUrlFormat, settings.Server);
            var endpointAddress = new EndpointAddress(axlEndpointUrl);
            var axlClient       = new AXLPortClient(basicHttpBinding, endpointAddress, settings.User, settings.Password);

            return(axlClient);
        }
Example #3
0
 public PerfClient(IPerfClientFactory clientFactory, IUcClientSettings clientSettings)
 {
     this.clientFactory  = clientFactory;
     this.clientSettings = clientSettings;
 }
Example #4
0
 public PerfClient(IUcClientSettings clientSettings) :
     this(new PerfClientFactory(), clientSettings)
 {
 }
Example #5
0
 public RosterClient(IRosterClientFactory clientFactory, IUcClientSettings clientSettings)
 {
     this.clientFactory  = clientFactory;
     this.clientSettings = clientSettings;
 }
Example #6
0
 public RosterClient(IUcClientSettings clientSettings) :
     this(new RosterClientFactory(), clientSettings)
 {
 }
Example #7
0
 public RisClient(IUcClientSettings clientSettings) :
     this(new RisClientFactory(), clientSettings)
 {
 }
Example #8
0
 public AxlClient(IAxlClientFactory clientFactory, IUcClientSettings clientSettings)
 {
     this.clientFactory  = clientFactory;
     this.clientSettings = clientSettings;
 }
Example #9
0
 public AxlClient(IUcClientSettings clientSettings) :
     this(new AxlClientFactory(), clientSettings)
 {
 }