예제 #1
0
        static void Main(string[] args)
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            Console.InputEncoding  = Encoding.GetEncoding(852);
            Console.OutputEncoding = Encoding.UTF8;

            Console.WriteLine("!!!Witamy w programie \"Task\"!!!");
            ConsoleClr consoleClr = new ConsoleClr();

            Commands.Load();

            bool keepOnLooping = true;

            do
            {
                consoleClr.WriteLine("Wpisz polecenie (z listy poniżej):", ConsoleColor.Blue);
                Console.WriteLine("AddTasks / a - Dodanie zdarzenia do listy");
                Console.WriteLine("ShowTasks - Wyświetlenie zdarzeń z listy");
                Console.WriteLine("RemoveTasks - Usunięcie zdarzenia do listy");
                Console.WriteLine("Save / s  - Zapisanie listy");
                Console.WriteLine("Load / l - Załadowanie zapisanej listy");
                Console.WriteLine("exit - Wyjście z programu");

                string command = Console.ReadLine();

                switch (command)
                {
                case "exit":
                    keepOnLooping = false;
                    break;

                case "AddTasks":
                case "a":
                    Commands.AddTask();
                    break;

                case "ShowTasks":
                    Commands.ShowTasks();
                    break;

                case "RemoveTasks":
                    Commands.RemoveTasks();
                    break;

                case "Save":
                case "s":
                    Commands.Save();
                    break;

                case "Load":
                case "l":
                    Commands.Load();
                    break;

                default:
                    consoleClr.WriteLine("Nie ma takiego polecenia.", ConsoleColor.Red);
                    break;
                }
            } while (keepOnLooping);

            consoleClr.WriteLine("Dziękujemy za skorzystanie z naszego programu \"Task\".", ConsoleColor.Yellow);
            Console.ReadKey();
        }