static void Main(string[] args) { TwitterUser User = new TwitterUser(); Console.WriteLine("Для получения статистики введите имя аккаунта Twitter-пользователя и нажмите Enter."); string input = " "; string statistic = ""; int count = 5; while (input != "") { input = Console.ReadLine(); if (Regex.IsMatch(input.Replace("@", ""), @"^([A-Za-z0-9_]){1,15}$")) { try { var tweets = User.GetLastTweets(input, ref count); statistic = GetStatistic(tweets); } catch (ArgumentException) { Console.WriteLine("Пользователь не существует, его аккаунт закрыт или у него нет твиттов. Попробуйте еще раз."); continue; } } else { Console.WriteLine("Неправильно введено имя аккаунта (латинские буквы, цифры и знак '_' до 15 символов). Символ '@' игнорируется."); continue; } string output = String.Format("{0}, статистика для последних {1} твитов:\n{2}", input, count, statistic); Console.WriteLine(output); Console.WriteLine("Если вы хотите запостить эту статистику к себе в твиттер, то введите -post. Для продолжения нажмите Enter."); if (Console.ReadLine() == "-post") { User.StatusUpdate(output); } Console.WriteLine("Чтобы получить статистику по еще одному аккаунту, повторите ввод. Для выхода нажмите Enter."); } }