private static void CommunicationLogiciel() { Logiciel logiciel = new Logiciel(); int choix = -1; do { Console.WriteLine(logiciel.GetEtat()); choix = GetChoixMenuLogiciel(); switch (choix) { case 1: logiciel.AllumerEteindreLumieres(); break; case 2: logiciel.AjouterLumiere(); break; case 3: logiciel.SupprimerLumiere(); break; case 4: logiciel.AugmenterLuminosite(); break; case 5: logiciel.DiminuerLuminosite(); break; case 6: logiciel.AjouterThermosthat(); break; case 7: logiciel.SupprimerThermosthat(); break; case 8: logiciel.AugmenterTemperature(); break; case 9: logiciel.DiminuerTemperature(); break; } }while (choix != 0); }
private static void VerificationsLogiciel() { Console.WriteLine("\nVERIFICATIONS DU LOGICIEL"); Console.WriteLine("-------------------------"); Console.WriteLine("A - Creation LOGICIEL"); Logiciel logiciel = new Logiciel(); Console.WriteLine(logiciel.GetEtat()); Console.ReadKey(); Console.WriteLine("B - Interrupteurs"); Console.WriteLine("B.1 - Eteindre lumieres"); logiciel.AllumerEteindreLumieres(); Console.WriteLine(logiciel.GetEtat()); Console.WriteLine("B.1 - Allumer lumieres"); logiciel.AllumerEteindreLumieres(); Console.WriteLine(logiciel.GetEtat()); Console.ReadKey(); Console.WriteLine("C - Lumieres"); Console.WriteLine("C.1 - Ajouter trop de lumieres"); try { for (int x = 0; x < 10; x++) { logiciel.AjouterLumiere(); } } catch (C420Exception c420e) { Console.WriteLine(c420e.Message); } Console.WriteLine(logiciel.GetEtat()); Console.WriteLine("C.2 - Supprimer trop de lumieres"); try { for (int x = 0; x < 10; x++) { logiciel.SupprimerLumiere(); } } catch (C420Exception c420e) { Console.WriteLine(c420e.Message); } Console.WriteLine(logiciel.GetEtat()); logiciel.AjouterLumiere(); logiciel.AjouterLumiere(); Console.ReadKey(); Console.WriteLine("D - Thermosthats"); Console.WriteLine("D.1 - Ajouter trop de thermosthats"); try { for (int x = 0; x < 4; x++) { logiciel.AjouterThermosthat(); } } catch (C420Exception c420e) { Console.WriteLine(c420e.Message); } Console.WriteLine(logiciel.GetEtat()); Console.WriteLine("D.2 - Supprimer trop de thermosthats"); try { for (int x = 0; x < 4; x++) { logiciel.SupprimerThermosthat(); } } catch (C420Exception c420e) { Console.WriteLine(c420e.Message); } Console.WriteLine(logiciel.GetEtat()); logiciel.AjouterThermosthat(); logiciel.AjouterThermosthat(); Console.ReadKey(); Console.WriteLine("E - Parametres"); Console.WriteLine("E.1 - Augmenter la luminosite 100X"); for (int x = 0; x < 100; x++) { logiciel.AugmenterLuminosite(); } Console.WriteLine(logiciel.GetEtat()); Console.WriteLine("E.2 - Diminuer la luminosite 100X"); for (int x = 0; x < 100; x++) { logiciel.DiminuerLuminosite(); } Console.WriteLine(logiciel.GetEtat()); Console.ReadKey(); Console.WriteLine("E.3 - Augmenter la temperature 100X"); for (int x = 0; x < 100; x++) { logiciel.AugmenterTemperature(); } Console.WriteLine(logiciel.GetEtat()); Console.WriteLine("E.4 - Diminuer la temperature 100X"); for (int x = 0; x < 100; x++) { logiciel.DiminuerTemperature(); } Console.WriteLine(logiciel.GetEtat()); Console.WriteLine("-------------------------"); Console.WriteLine("FIN DE LA VERIFICATION"); Console.ReadKey(); }