2010-03-24 Jérémie Laval <jeremie.laval@gmail.com>
[mono.git] / mcs / class / System.Runtime.Remoting / System.Runtime.Remoting.Channels.Http / HttpServerTransportSink.cs
index 2623b8d39a91e0f4719791f112b6fe62d9da15f2..adb0fa70cb99fbd6d705dedd86df06c498b16e22 100644 (file)
@@ -54,7 +54,7 @@ namespace System.Runtime.Remoting.Channels.Http
                {
                        ContextWithId ctx = (ContextWithId) state;
                        WriteOut (ctx.Context, headers, responseStream);
-                       ctx.Context.Connection.Close ();
+                       ctx.Context.Response.Close ();
                }
 
                public Stream GetResponseStream (IServerResponseChannelSinkStack sinkStack, object state,
@@ -81,7 +81,7 @@ namespace System.Runtime.Remoting.Channels.Http
                        }
                }
 
-               internal void HandleRequest (MonoHttp.HttpListenerContext context)
+               internal void HandleRequest (HttpListenerContext context)
                {
                        //build the headers
                        ITransportHeaders requestHeaders = new TransportHeaders ();
@@ -119,14 +119,14 @@ namespace System.Runtime.Remoting.Channels.Http
                        switch (proc) {
                        case ServerProcessing.Complete:
                                WriteOut (context, responseHeaders, responseStream);
-                               context.Connection.Close ();
+                               context.Response.Close ();
                                break;
 
                        case ServerProcessing.Async:
                                break;
 
                        case ServerProcessing.OneWay:
-                               context.Connection.Close ();
+                               context.Response.Close ();
                                break;
                        }
 
@@ -146,7 +146,7 @@ namespace System.Runtime.Remoting.Channels.Http
                                out responseMsg, out responseHeaders, out responseStream);
                }
 
-               static void WriteOut (MonoHttp.HttpListenerContext context, ITransportHeaders responseHeaders, Stream responseStream)
+               static void WriteOut (HttpListenerContext context, ITransportHeaders responseHeaders, Stream responseStream)
                {
                        //header processing taken/modified from HttpRemotingHandler
                        if (responseHeaders != null && responseHeaders["__HttpStatusCode"] != null) {
@@ -189,13 +189,13 @@ namespace System.Runtime.Remoting.Channels.Http
                        static object lockObj = new object ();
                        static int nextId = 0;
 
-                       MonoHttp.HttpListenerContext context;
+                       HttpListenerContext context;
                        int id;
 
-                       public MonoHttp.HttpListenerContext Context { get { return context; } }
+                       public HttpListenerContext Context { get { return context; } }
                        public int ID { get { return id; } } 
                        
-                       public ContextWithId (MonoHttp.HttpListenerContext context)
+                       public ContextWithId (HttpListenerContext context)
                        {
                                this.context = context;
                                lock (lockObj) {