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)); }
public static IDisposable Subscribe <T>(this RioServer @this, MessageHandler <T> handler) { return(@this.Subscribe <T>(handler)); }
public static IDisposable Subscribe <T>(this RioServer @this, Action <int, T> handler) { return(@this.Subscribe <T>(new ServerHandler <T>(handler))); }