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); }
public NamedPipeHttpClientBuilder WithLogger(ILoggerHttpOverStream logger) { _logger = logger; return(this); }
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(); }