public void Execute() { Console.WriteLine($"[Info] ユーザーのタイムラインのツイートを取得しています。"); long userId = twitter.GetUserId(settings.TargetUserAtId); IEnumerable <Tweet> tweets = GetUserTimelineTweetsSafety(userId); if (!tweets.Any()) { throw new ApplicationException("タイムラインのツイートが一つも取得できませんでした。処理を中断します。"); } Console.WriteLine($"[Info] ツイートを集計しています。"); var report = new Report(userId, settings.SearchWord, tweets); Console.WriteLine($"[Info] 集計結果を出力しています。"); ExportText(report); }