예제 #1
0
        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);
        }
예제 #2
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();
        }