static void Main(string[] args) { Console.Write("\n Starting CommService"); Console.Write("\n ======================\n"); string ServerUrl = "http://localhost:8000/CommService"; Receiver receiver = new Receiver(ServerUrl); EchoCommunicator echo = new EchoCommunicator(); echo.Name = "echo"; receiver.Register(echo); echo.Start(); string ClientUrl = echo.GetClientUrl(); Sender sender = new Sender(); sender.Name = "sender"; sender.Connect(ClientUrl); receiver.Register(sender); sender.Start(); QueryCommunicator query = new QueryCommunicator(); query.Name = "query"; receiver.Register(query); query.Start(); // parent/child relationships NavigationCommunicator nav = new NavigationCommunicator(); nav.Name = "nav"; receiver.Register(nav); nav.Start(); Console.Write("\n Started CommService - Press key to exit:\n "); Console.ReadKey(); }