public bool Contains(BotContact contact) { //if (this.Contacts == null || !this.Contacts.Contains(contact)) // return false; //return true; return(this.Contacts.Contains(contact)); }
/// <summary> /// Получает сообщения в фоновом режиме /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void MessageListener(object sender, Telegram.Bot.Args.MessageEventArgs e) { this.w.Dispatcher.Invoke(() => { MessageRec message = new MessageRec(DateTime.Now.ToLongTimeString(), e.Message.Chat.Id, e.Message.Chat.FirstName, e.Message.Text, e.Message.Type.ToString()); MessageLog.Add(message); BotContact botContact = new BotContact(e.Message.Chat.FirstName, e.Message.Chat.Id); if (!ContactList.Contains(botContact)) { ContactList.Add(botContact); } if (e.Message.Type.ToString() == "Text") { string messageText = e.Message.Text.ToLower(); ReplyOnText(messageText, e.Message.Chat.Id); } else { DownLoad(IdentifiedFile(e)); } }); }
public void Add(BotContact contact) { this.Contacts.Add(contact); }