private void ProcessInternal() { while (_client.Connected) { var request = new HttpRequest(_inputStream); request.Process(context); this.context.Request = request; if (request.IsValid) { var response = _router.Route(context); this.context.Response = response; if (response != null) { response.WriteResponse(context, _outputStream); if (response.CloseConnection) { _client.Close(); } } } else { _client.Close(); } } }
private void ProcessInternal() { while (_client.Connected) { var request = new HttpRequest(_inputStream); if (request.Valid) { var response = _router.Route(request); if (response != null) { response.WriteResponse(_outputStream); if (response.CloseConnection) { _client.Close(); } } } else { _client.Close(); } } }