public async System.Threading.Tasks.Task MenuAsync() { bool b = true; while (b) { PrintMenuInfo(); switch (Console.ReadKey().Key) { case ConsoleKey.D1: { Console.WriteLine("\nwrite line. Formar 'char,([char,]...)int'"); var line = Console.ReadLine(); var symbols = LineParser.GetOnlyWordCharacterFromString(line); var n = LineParser.GetOnlyNumber(line); _worker.DoJob(symbols, n); } break; case ConsoleKey.D2: { Console.WriteLine("\n"); var symbols = LineParser.GetOnlyWordCharacterFromString(constLine); var n = LineParser.GetOnlyNumber(constLine); _worker.DoJob(symbols, n); } break; case ConsoleKey.D3: { Console.WriteLine("\n"); b = false; } break; } } }