示例#1
0
        public void Run()
        {
            Console.WriteLine("What would you like to do today?");
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.Write("[1] ");
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Load from config\n");

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.Write("[2] ");
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Edit Config\n");

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.Write("[3] ");
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Exit\n");

            Console.Write("Choice: ");
            var choice = Convert.ToInt32(Console.ReadLine());

            if (choice.Equals(1))
            {
                Dictionary <string, string> config = _config.appConfig.data;

                foreach (var item in config)
                {
                    Console.WriteLine($"{item.Key}: {item.Value}");
                }
            }
            else if (choice.Equals((2)))
            {
                var userInput = 0;
                while (userInput == 0)
                {
                    Console.Clear();
                    Console.Write("Key: ");
                    var key = Console.ReadLine();
                    Console.Write("\n");

                    Console.Write("Value: ");
                    var value = Console.ReadLine();
                    Console.Write("\n");

                    KeyValuePair <string, string> data = new KeyValuePair <string, string>(key, value);
                    _config.AddPair(data);
                    Console.WriteLine("Pair added!");
                    Console.Write("Would you like to add another pair? (Y/N): ");
                    var userChoice = Console.ReadLine();

                    if (userChoice.Equals("Y"))
                    {
                        userInput = 0;
                        continue;
                    }
                    else
                    {
                        userInput = 1;
                        break;
                    }
                }
            }
            else if (choice.Equals(3))
            {
                Environment.Exit(1);
            }
        }