/// <summary> /// Метод по добавлениб сообщений пользователя /// </summary> /// <param name="user">Пользователь телеграмма</param> /// <param name="e">сообщение из телеграма</param> public void putUsersMessage(TelegramUser user, Telegram.Bot.Args.MessageEventArgs e, MainWindow w) { w.Dispatcher.Invoke(() => { if (!users.Contains(user)) { users.Add(user); } users[users.IndexOf(user)].Name = e.Message.Chat.FirstName; users[users.IndexOf(user)].addMessage($"{e.Message.Date:g} - {e.Message.Text}"); var temp = users[users.IndexOf(user)]; users.RemoveAt(users.IndexOf(user)); users.Insert(0, temp); }); saveBase(); }
/// <summary> /// Сохранение сообщения /// </summary> /// <param name="e"></param> public void Saver(Telegram.Bot.Args.MessageEventArgs e, MainWindow w) { var user = new TelegramUser(e.Message.Chat.Id, e.Message.Chat.Username); putUsersMessage(user, e, w); }