コード例 #1
0
        static void Main(string[] args)
        {
            Message message = new Message();

            Information(message);
            message.DateOfSendingTheMessage = DateTime.Now;

            Console.WriteLine("Data nadania wiadomości to: " + message.DateOfSendingTheMessage);
            EnigmaCaesar CaesarsCipher = new EnigmaCaesar();
            EnigmaMors   MorsCipher    = new EnigmaMors();

            ChoiceTypeOfEncryption(message, CaesarsCipher, MorsCipher);

            Console.Read();
        }
コード例 #2
0
        static void ChoiceTypeOfEncryption(Message message, EnigmaCaesar caesarsCipher, EnigmaMors morsCipher)
        {
            int  userSelection;
            bool leavetheLoop = false;

            do
            {
                Console.WriteLine("Wybierz jakim szyfrem chcesz zakodować swoją informację: ");
                Console.WriteLine("1. Szyfr Cezara");
                Console.WriteLine("2. Szyfr Morse'a");
                Console.WriteLine("3. Zakończ program");

                userSelection = int.Parse(Console.ReadLine());

                switch (userSelection)
                {
                case 1:

                    Console.WriteLine("Zaszyfrowana wiadomość szyfrem Cezara: " + caesarsCipher.encryptInformation(message));
                    break;

                case 2:
                    Console.WriteLine("Zaszyfrowana wiadomość kodem Morse'a: " + morsCipher.encryptInformation(message));
                    break;

                case 3:
                    leavetheLoop = true;
                    break;

                default:
                    Console.WriteLine("Niestety, na liście nie ma takiego wyboru :(");
                    break;
                }
            } while (leavetheLoop != true);
        }