public void Setup() { _serverUri = new Uri("tcp://localhost:4312"); var jsonNetSerializer = new JsonNetSerializer(); var solarWindHubOptions = new SolarWindHubOptions(TestContext.LoggerFactory); _server = new SolarWindHub(solarWindHubOptions); _server.Listen(new ServerOptions(_serverUri, _ => new ChannelOptions(jsonNetSerializer, OnServerCallback), delegate { })); var clientOptions = new SolarWindHubOptions(TestContext.LoggerFactory); _client = new SolarWindHub(clientOptions); _channelToServer = _client.OpenChannelTo(_serverUri, new ChannelOptions(jsonNetSerializer, OnClientCallback)); _serverReceivedMessage = new ManualResetEvent(false); _clientReceivedMessage = new ManualResetEvent(false); }
public void Setup() { _serializer = new JsonNetSerializer(); var options = new SolarWindHubOptions(TestContext.LoggerFactory); _hub = new SolarWindHub(options); _uri = new Uri("tcp://localhost:4312"); _hub.Listen(new ServerOptions(_uri, _ => new ChannelOptions(_serializer, OnCallback), delegate { })); var header = new MessageHeader(new MessageTypeId(1), MessageId.Empty, MessageId.Empty); var data = new TextMessage { Text = "Greetings" }; _messageBuffer = new MemoryStream(); _serializer.SerializeMessage(_messageBuffer, in header, data); _clientHubId = new HubId("client"); }
public void Setup() { _serverUri = new Uri("tcp://localhost:4312"); _endpoint = new IPEndPoint(IPAddress.Loopback, _serverUri.Port); var jsonNetSerializer = new JsonNetSerializer(); _listener = Build.TcpIPv4(); _listener.Bind(_endpoint); _listener.Listen(10); Task.Run(StartListener); var clientOptions = new SolarWindHubOptions(TestContext.LoggerFactory); _client = new SolarWindHub(clientOptions); _channelToServer = _client.OpenChannelTo(_serverUri, new ChannelOptions(jsonNetSerializer, delegate { })); _count = 1_000_000; _serverReceived = 0; _allMessagesReceived = new ManualResetEvent(false); }