コード例 #1
0
        public virtual void Setup()
        {
            ClientConfiguration = new ClientConfiguration();
            ServerConfiguration = new ServerConfiguration(0);

            var serializationRegistries = new SerializationRegistries();

            ConfigureSerialization(serializationRegistries);

            Client = new RioClient(ClientConfiguration, new SerializationEngine(serializationRegistries.Client));
            Server = new RioServer(ServerConfiguration, new SerializationEngine(serializationRegistries.Server));
        }
コード例 #2
0
        public virtual void Setup()
        {
            ClientConfiguration = new ClientConfiguration();
            ServerConfiguration = new ServerConfiguration(TcpUtil.GetRandomUnusedPort());
            ServerEndPoint      = new IPEndPoint(IPAddress.Loopback, ServerConfiguration.ListeningPort);

            var serializationRegistries = new SerializationRegistries();

            ConfigureSerialization(serializationRegistries);

            Client = new RioClient(ClientConfiguration, new SerializationEngine(serializationRegistries.Client));
            Server = new RioServer(ServerConfiguration, new SerializationEngine(serializationRegistries.Server));
        }
コード例 #3
0
 public static IDisposable Subscribe <T>(this RioClient @this, Action <T> handler)
 {
     return(@this.Subscribe <T>(new ClientHandler <T>(handler)));
 }
コード例 #4
0
 public static IDisposable Subscribe <T>(this RioClient @this, MessageHandler <T> handler)
 {
     return(@this.Subscribe <T>(handler));
 }