static void Main(string[] args) { bool _programIsRunning = true, isCmdParameterExists = false; string consoleString, command, parameter; Console.WriteLine("Программа редоктирования изображений"); Console.WriteLine("Поддерживаемые комманды:"); PrintHelpInfo(); while (_programIsRunning) { Console.Write("Введите комманду: "); consoleString = Console.ReadLine().ToLower(); isCmdParameterExists = IsCmdParam(consoleString, out command, out parameter); switch (command) { case "a": case "addtimemark": if (!isCmdParameterExists) { Console.WriteLine("Addtimemark [path]"); } Processor.AddTimeMark(parameter); break; case "h": case "help": PrintHelpInfo(); break; case "q": case "quit": _programIsRunning = false; Console.WriteLine("Выход..."); break; case "r": case "rename": if (!isCmdParameterExists) { Console.WriteLine("Rename [path]"); } Processor.ImgRename(parameter); break; case "sy": case "sortbyyear": if (!isCmdParameterExists) { Console.WriteLine("SortbyYear [path]"); } Processor.ImgSortByYear(parameter); break; case "sp": case "sortbyplace": if (!isCmdParameterExists) { Console.WriteLine("SortbyPlace [path]"); } Processor.ImgSortByPlace(parameter); break; default: break; } } }