public void run() { try{ //setup server server = new BoggleServer(80, "dictionary.txt"); //setup clients BoggleClientModel target = new BoggleClientModel(); string IPAddress = "127.0.0.1"; string name = "test"; BoggleClientModel target2 = new BoggleClientModel(); string name2 = "test2"; target.IncomingStartEvent += delegate(string line) { MRE.Set(); }; //trigger event target.Connect(IPAddress, name); target2.Connect(IPAddress, name2); Assert.AreEqual(true, MRE.WaitOne(timeout), "Timed out waiting 1"); } finally { server.close(); } }
public void run() { try { //setup server server = new BoggleServer(10, "dictionary.txt", "AAAAAAAAAAAAAAAA"); server.LegalWords.Add("AAA"); //setup clients BoggleClientModel target = new BoggleClientModel(); string IPAddress = "127.0.0.1"; string name = "test"; BoggleClientModel target2 = new BoggleClientModel(); string name2 = "test2"; target.IncomingScoreEvent += delegate(string line) { MRE.Set(); }; target2.IncomingScoreEvent += delegate(string line) { MRE1.Set(); }; //connect the clients target.Connect(IPAddress, name); target2.Connect(IPAddress, name2); //trigger event target.SendMessage("WORD AAA"); Assert.AreEqual(true, MRE.WaitOne(timeout), "Timed out waiting 1"); Assert.AreEqual(true, MRE1.WaitOne(timeout), "Timed out waiting 2"); } finally { server.close(); } }