static void Main() { /* * Application.EnableVisualStyles(); * Application.SetCompatibleTextRenderingDefault(false); * Application.Run(new Form1()); */ AuthentificationManager am = new AuthentificationManager(); TopicsManager tm = new TopicsManager(); try { if (File.Exists(PATH)) { am = AuthentificationManager.load(PATH); } else { am = new AuthentificationManager(); } if (File.Exists(PATH_TOPICS)) { tm.topics = TopicsManager.load(PATH_TOPICS); } else { tm = new TopicsManager(); } } catch (IOException e) { Console.WriteLine(e.Message); } ChatServer.StartServer(); ChatServer.StartListening(); /*Chatter Manuelle = new Chatter("Manuelle"), Léna = new Chatter("Léna"); * tm.createTopic("Mon corps tout nu"); * tm.createTopic("La pls, mon histoire"); * Console.WriteLine("The openned topics are : "); * * * foreach (String s in tm.topics.Keys) * { * Console.WriteLine(s); * } * * Chatroom cr = tm.joinTopic("La pls, mon histoire"); * cr.join(Manuelle); * cr.join(Léna); * cr.post("Coucou ma chérie, comment s'est passé ta journée ? Je veux tout savoir ;) <3 <3 <3", Manuelle); * Console.ReadKey(); * cr.post("J'ai passé le balai toute la journée et toi mon coeur ? :$ <3 <3", Léna); * Console.ReadKey(); * cr.post("Oh trop bien ! Moi j'ai passé l'aspirateur, j'ai retrouvé une chips derrière mon pc (encore) :@ ", Manuelle); * Console.ReadKey(); * cr.post("C'est encore tes connards de potes ! De toute façon je peux pas les blairer, surtout Théo ! Il est méchant mais le pire c'est qu'il a raison ! :(", Léna); * Console.ReadKey(); * cr.quit(Manuelle); * cr.post("Oh non je suis toute seule ! Manu mon amour reviens moi ! Bon tant pis je vais allé voir un de ses potes comme j'ai l'habitude ! Je suis une coquine hihihi", Léna); * Console.ReadLine();*/ /* * test.checkRegistredUsers(); * * try * { * test.removeUser("Théo"); * } * catch (UserUnknowException e) * { * e.DisplayLogReportShow(); * } * * test.checkRegistredUsers(); * * try * { * test.authentify("Alexandre", "456"); * } * catch (WrongPasswordException e) * { * e.DisplayLogReportShow(); * } * catch (UserUnknowException e) * { * e.DisplayLogReportShow(); * } * * AuthentificationManager aut = null; * * if (File.Exists(PATH)) * { * aut = AuthentificationManager.load(PATH); * aut.checkRegistredUsers(); * } * else * { * aut = new AuthentificationManager(); * } * * * Console.ReadLine();*/ }