예제 #1
0
        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);
        }