Example #1
0
 public void Dispose()
 {
     _cableCloud?.Dispose();
     _nameServer?.Dispose();
     _networkManagmentSystem?.Dispose();
     _signallingCloud?.Dispose();
     foreach (var pathComputationServer in _pathComputationServers)
     {
         pathComputationServer?.Dispose();
     }
 }
Example #2
0
        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();
            }
        }