Example #1
0
        public async Task <IClient> GetClient()
        {
#if NETCOREAPP2_1 || NETSTANDARD2_1
            return(new SslClient(await _child.GetClient().ConfigureAwait(false), _auth));
#else
            return(new SslClient(await _child.GetClient().ConfigureAwait(false), _certificate));
#endif
        }
Example #2
0
        private async void Listen(IHttpListener listener)
        {
            var aggregatedHandler = _handlers.Aggregate();

            while (_isActive)
            {
                try {
                    new HttpClientHandler(await listener.GetClient().ConfigureAwait(false), aggregatedHandler, _requestProvider, _logger);
                } catch (Exception e) {
                    _logger?.Warn($"Error while getting client", e);
                }
            }

            _logger?.Info("Embedded uhttpserver stopped.");
        }
Example #3
0
        private async void Listen(IHttpListener listener)
        {
            while (_isActive)
            {
                try
                {
                    new HttpClient(await listener.GetClient().ConfigureAwait(false), _handlers, _requestProvider);
                }
                catch (Exception e)
                {
                    Logger.Warn("Error while getting client", e);
                }
            }

            Logger.InfoFormat("Embedded uhttpserver stopped.");
        }
Example #4
0
        private async void Listen(IHttpListener listener)
        {
            var aggregatedHandler = _handlers.Aggregate();

            while (_isActive)
            {
                try
                {
                    _requestProvider.Handle
                    (
                        await listener.GetClient().ConfigureAwait(false), aggregatedHandler, _requestProvider,
                        LoggerProvider?.CreateLogger("ClientHandler")
                    );
                }
                catch (Exception e)
                {
                    Logger?.LogWarning("Error while getting client - " + e);
                }
            }

            Logger?.LogInformation("Spirit has stopped.");
        }
Example #5
0
        private async void Listen(IHttpListener listener)
        {
            var pipelineHandler = _pipeline.GetPipelineHandler();

            while (_isActive)
            {
                try
                {
                    new HttpClientHandler(
                        await listener.GetClient().ConfigureAwait(false),
                        pipelineHandler,
                        _requestProvider,
                        _logger,
                        BufferSize,
                        PostStreamLimit);
                }
                catch (Exception e)
                {
                    _logger.Warn($"Error while getting client", e);
                }
            }

            _logger.Info("Embedded Micro HTTP Server stopped.");
        }
 public async Task <IClient> GetClient()
 {
     return(new ClientSslDecorator(await _child.GetClient().ConfigureAwait(false), _certificate));
 }