public void Dispose() { _cableCloud?.Dispose(); _nameServer?.Dispose(); _networkManagmentSystem?.Dispose(); _signallingCloud?.Dispose(); foreach (var pathComputationServer in _pathComputationServers) { pathComputationServer?.Dispose(); } }
public void TestNameClientRestart() { int oldPort = 6666; int newPort = 6662; INameServer server = new NameServer(oldPort); using (INameClient client = BuildNameClient(server.LocalEndpoint)) { IPEndPoint endpoint = new IPEndPoint(IPAddress.Parse("100.0.0.1"), 100); client.Register("a", endpoint); Assert.AreEqual(endpoint, client.Lookup("a")); server.Dispose(); server = new NameServer(newPort); client.Restart(server.LocalEndpoint); client.Register("b", endpoint); Assert.AreEqual(endpoint, client.Lookup("b")); server.Dispose(); } }