public void LocalhostServerStartedTests() { var server = new TcpServer(); server.ErrorEvent += Server_ErrorEvent; server.StartListeningEvent += Server_StartListeningEvent; var epList = new List <TcpServerLocalEndpoint>(); epList.Add(new TcpServerLocalEndpoint(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 4444), 1)); epList.Add(new TcpServerLocalEndpoint(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 5555), 1)); epList.Add(new TcpServerLocalEndpoint(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 6666), 1)); EndPointArgs.Clear(); Assert.AreEqual(0, EndPointArgs.Count); server.Start(epList); Assert.AreEqual(3, EndPointArgs.Count); Assert.AreEqual(epList[0].EndPoint, EndPointArgs[0].EndPoint); Assert.AreEqual(epList[1].EndPoint, EndPointArgs[1].EndPoint); Assert.AreEqual(epList[2].EndPoint, EndPointArgs[2].EndPoint); Assert.IsTrue(server.IsStarted); Assert.IsFalse(server.IsDisposed); server.Dispose(); Assert.IsTrue(server.IsDisposed); Assert.IsFalse(server.IsStarted); }
private void Server_StartListeningEvent(object sender, EndPointArgs e) { EndPointArgs.Add(e); }