Example #1
0
        //Предположим, нам требуется написать приложение, которое в дальнейшем будут продвигать в следующих странах: Россия, Китай, Германия.
        //Напишите часть программы, которая определяет настройки приложения в зависимости от выбранного региона (например: язык, формат денежной единицы и т.д.).
        //На вход подаётся название страны, программа выводит список настроек для данной локации. Минимальное количество изменяемых параметров: 10.
        /// <summary>
        /// Это главная функция откуда идет запуск
        /// </summary>
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Введите первые две буквы страны на английском (в данный момент известно 3 языка: ru,ge,ch");
                string   input    = Console.ReadLine();
                Settings settings = new RussianSetting();
                bool     bl       = true;
                switch (input.ToLower())
                {
                case "ru":
                    settings = new RussianSetting();
                    break;

                case "ge":
                    settings = new GermanySetting();
                    break;

                case "ch":
                    settings = new ChinaSetting();
                    break;

                default:
                    Console.WriteLine("error input");
                    bl = false;
                    break;
                }
                if (bl)
                {
                    Application application = new Application(settings);
                }
            }
        }
Example #2
0
        /// <summary>
        /// Главная функция, принимает на вход название страны и выполняет настройки приложения
        /// </summary>
        static void Main(string[] args)
        {
            Console.WriteLine("Введите название страны на английском");
            string   input    = Console.ReadLine();
            Settings settings = new RussianSetting();
            bool     check    = true;

            switch (input.ToLower())
            {
            case "russia":
                settings = new RussianSetting();
                break;

            case "germany":
                settings = new GermanySetting();
                break;

            case "china":
                settings = new ChinaSetting();
                break;

            default:
                Console.WriteLine("error in input");
                check = false;
                break;
            }
            if (check)
            {
                Display disp = new Display(settings);
            }
            Console.ReadKey();
        }