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