// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-\r
-using System;\r
-using System.Threading;\r
-using System.Runtime.Remoting.Messaging;\r
-using System.Runtime.Remoting.Activation;\r
-using System.Runtime.Remoting.Channels;\r
-\r
-namespace System.Runtime.Remoting.Contexts\r
-{\r
- internal class CrossContextChannel: IMessageSink\r
- {\r
+
+using System;
+using System.Threading;
+using System.Runtime.Remoting.Messaging;
+using System.Runtime.Remoting.Activation;
+using System.Runtime.Remoting.Channels;
+
+namespace System.Runtime.Remoting.Contexts
+{
+ internal class CrossContextChannel: IMessageSink
+ {
public IMessage SyncProcessMessage (IMessage msg)
{
ServerIdentity identity = (ServerIdentity) RemotingServices.GetMessageTargetIdentity (msg);
public IMessageSink NextSink
{
get { return null; }
- }\r
-\r
- class ContextRestoreSink: IMessageSink\r
- {\r
- IMessageSink _next;\r
- Context _context;\r
- IMessage _call;\r
-\r
- public ContextRestoreSink (IMessageSink next, Context context, IMessage call)\r
- {\r
- _next = next;\r
- _context = context;\r
- _call = call;\r
- }\r
-\r
+ }
+
+ class ContextRestoreSink: IMessageSink
+ {
+ IMessageSink _next;
+ Context _context;
+ IMessage _call;
+
+ public ContextRestoreSink (IMessageSink next, Context context, IMessage call)
+ {
+ _next = next;
+ _context = context;
+ _call = call;
+ }
+
public IMessage SyncProcessMessage (IMessage msg)
{
try
{
if (_context != null)
Context.SwitchToContext (_context);
- } \r
+ }
}
public IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
public IMessageSink NextSink
{
get { return _next; }
- } \r
- }\r
-\r
- }\r
-}\r
+ }
+ }
+
+ }
+}