Exemple #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));
        }
Exemple #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));
        }
Exemple #3
0
 protected virtual void ConfigureSerialization(SerializationRegistries registries)
 {
 }
Exemple #4
0
 protected override void ConfigureSerialization(SerializationRegistries registries)
 {
     registries.ForBoth(r => r.Register <Ping, PingSerializer>());
     registries.ForBoth(r => r.Register <Pong, PongSerializer>());
 }