public void Handle(HttpRequest request, TextWriter response)
        {
            lastRecordedRequest = request;

            response.WriteLine("HTTP/1.1 200 OK");
            response.WriteLine("");
        }
        public void Handle(HttpRequest request, TextWriter response)
        {
            var writer = new StringWriter();

            try
            {
                requestHandler.Handle(request, writer);
                response.Write(writer.ToString());
            }
            catch (Exception e)
            {
                response.WriteLine("HTTP/1.1 500 failed to handle response");
                response.WriteLine("");
                response.WriteLine("failed handle response due to exception: " + e.Message);
                response.WriteLine("stacktrace: " + e.StackTrace);
                response.Write("content written: " + writer.ToString());
            }
        }
 public void Handle(HttpRequest request, TextWriter response)
 {
     requestHandler.Invoke(request, response);
 }