Ejemplo n.º 1
0
        public void Add(AddReminderItemModel model)
        {
            ReminderItem item = new ReminderItem()
            {
                Id        = Guid.NewGuid(),
                Date      = model.date,
                Message   = model.Message,
                ContactId = model.contactId,
                Status    = ReminderStatus.Awaiting
            };

            storage.Add(item.Id, item);
        }
Ejemplo n.º 2
0
 private void BotClient_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
 {
     Console.WriteLine(e.Message.Text);
     try
     {
         AddReminderItemModel addModel = MessageParser.ParseMessage(e.Message);
         OnMessagerecieved?.Invoke(this, new MessageRecievedEventArgs(addModel));
     }
     catch (Exception ex)
     {
         OnFailedMessageRecieved?.Invoke(this, new MessageFailedRecievedEventArgs("Ошибка при получении сообщения", ex));
     }
 }
Ejemplo n.º 3
0
        public void Add(AddReminderItemModel model)
        {
            ReminderItem item = new ReminderItem()
            {
                Id        = Guid.NewGuid(),
                date      = model.date,
                Message   = model.Message,
                contactId = model.contactId,
                _status   = ReminderStatus.Awaiting
            };

            storage.Add(item.Id, item);
            OnSuccesAdd?.Invoke(this, model);
        }
Ejemplo n.º 4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="contactid">Идентификатор пользователя</param>
 /// <param name="message">Пришедшее сообщение</param>
 public MessageRecievedEventArgs(AddReminderItemModel reminder)
 {
     addModel = reminder;
 }