Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        /// <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);
        }