Пример #1
0
 public NamedPipeListener(string pipeName, PipeOptions pipeOptions, PipeTransmissionMode pipeTransmissionMode, int maxAllowedServerInstances, ILoggerHttpOverStream logger)
 {
     _pipeName                  = pipeName;
     _pipeOptions               = pipeOptions;
     _pipeTransmissionMode      = pipeTransmissionMode;
     _maxAllowedServerInstances = maxAllowedServerInstances;
     _logger = logger ?? new NoopLogger();
 }
        public static HttpClient ForPipeName(string pipeName, ILoggerHttpOverStream logger = null, TimeSpan?perRequestTimeout = null, Version httpVersion = null)
        {
            var httpClient = new HttpClient(new DialMessageHandler(new NamedPipeDialer(pipeName), logger, httpVersion))
            {
                BaseAddress = new Uri("http://localhost")
            };

            if (perRequestTimeout != null)
            {
                httpClient.Timeout = perRequestTimeout.Value;
            }

            return(httpClient);
        }
Пример #3
0
 public NamedPipeHttpClientBuilder WithLogger(ILoggerHttpOverStream logger)
 {
     _logger = logger;
     return(this);
 }
Пример #4
0
 public NamedPipeListener(string pipeName, ILoggerHttpOverStream logger = null)
     : this(pipeName, PipeOptions.Asynchronous, PipeTransmissionMode.Byte, NamedPipeServerStream.MaxAllowedServerInstances, logger)
 {
 }
 public DialMessageHandler(IDial dial, ILoggerHttpOverStream logger, Version httpVersion)
 {
     _dial        = dial ?? throw new ArgumentNullException(nameof(dial));
     _logger      = logger ?? new NoopLogger();
     _httpVersion = httpVersion ?? HttpVersion.Version10;
 }
 public DialMessageHandler(IDial dial, ILoggerHttpOverStream logger) : this(dial, logger, null)
 {
 }
 public DialMessageHandler(IDial dial, ILoggerHttpOverStream logger = null)
 {
     _dial   = dial;
     _logger = logger ?? new NoopLogger();
 }