private void CalcLetterFrequency() { try { _console = new ConsoleManager(); _vkManager = new VkManager(new VkApi()); _calculator = new LetterFrequencyCalculator(); Authorize(); var identifier = _console.GetTargetIdentifier(); while (identifier != string.Empty) { var posts = _vkManager.GetLastPosts(identifier); var freqAsText = GetFrequency(posts); _console.Output(freqAsText); MakePost(identifier, freqAsText); identifier = _console.GetTargetIdentifier(); } } catch (Exception e) { Console.WriteLine(e.Message); } }
/// <summary> /// Отправка поста на стену. /// </summary> /// <param name="identifier"></param> /// <param name="freqAsText"></param> private void MakePost(string identifier, string freqAsText) { _vkManager.Post($"{identifier}, статистика для последних {Configuration.PostCount} постов:\r\n{freqAsText}"); _console.Output($"Сообщение со статистикой отправлено на стену (id = {Configuration.PostTo})."); }