/// <summary> /// findcompanyforall - Поиск компании по всей информации /// </summary> /// <param name="ReceivedMessage"></param> /// <param name="IsConsideredHistory"></param> /// <param name="textMessage"></param> private static void FindCompanyForAllCommand(Message ReceivedMessage, bool IsConsideredHistory, string textMessage) { // Имитация набора текста Helper.Bot.SendChatActionAsync(ReceivedMessage.Chat.Id, ChatAction.Typing); if (!IsConsideredHistory) { Task <Message> messageTask = Helper.Bot.SendTextMessageAsync(ReceivedMessage.Chat.Id, "Пожалуйста, напишите любую информацию, которую Вы знаете о компании.", replyMarkup: new ReplyKeyboardHide()); if (messageTask.Result != null) { Helper.LogMessage(null, ReceivedMessage.From, messageTask.Result.Date, messageTask.Result.Text); Helper.HistoryComand.Add(ReceivedMessage.From.Id, "/findcompanyforall"); } } else { Helper.HistoryComand.Remove(ReceivedMessage.From.Id); string Name = textMessage.Replace("/findcompanyforall", "").Trim(); Task <Message> messageTask = Helper.Bot.SendTextMessageAsync(ReceivedMessage.Chat.Id, "Пожалуйста, подождите. Это может занять некоторое время.", replyMarkup: new ReplyKeyboardHide()); if (messageTask.Result != null) { Helper.LogMessage(null, ReceivedMessage.From, messageTask.Result.Date, messageTask.Result.Text); FindCompany.FindForNameStr(ReceivedMessage, Name); } } }