2 // MonoTests.Remoting.TcpCalls.cs
4 // Author: Lluis Sanchez Gual (lluis@ximian.com)
6 // 2003 (C) Copyright, Ximian, Inc.
10 using System.Runtime.Remoting;
11 using System.Runtime.Remoting.Channels;
12 using System.Runtime.Remoting.Channels.Tcp;
13 using NUnit.Framework;
15 namespace MonoTests.Remoting
18 public class TcpSyncCallTest : SyncCallTest
20 public override ChannelManager CreateChannelManager ()
22 return new TcpChannelManager ();
27 public class TcpAsyncCallTest : AsyncCallTest
29 public override ChannelManager CreateChannelManager ()
31 return new TcpChannelManager ();
36 public class TcpReflectionCallTest : ReflectionCallTest
38 public override ChannelManager CreateChannelManager ()
40 return new TcpChannelManager ();
45 public class TcpDelegateCallTest : DelegateCallTest
47 public override ChannelManager CreateChannelManager ()
49 return new TcpChannelManager ();
54 public class TcpChannelManager : ChannelManager
56 public override IChannelSender CreateClientChannel ()
58 return new TcpChannel (0);
61 public override IChannelReceiver CreateServerChannel ()
63 return new TcpChannel (0);