Esempio n. 1
0
        private async Task OnReminderSentAsync(ReminderItem reminder)
        {
            reminder.MarkSent();
            await _storage.UpdateAsync(reminder);

            ReminderSent?.Invoke(this, new ReminderEventArgs(reminder));
        }
Esempio n. 2
0
        private async Task OnReminderSentAsync(ReminderItem reminder)
        {
            _logger.LogInformation($"Mark reminder {reminder.Id:N} as sent");
            reminder.MarkSent();
            await _storage.UpdateAsync(reminder);

            ReminderSent?.Invoke(this, new ReminderEventArgs(reminder));
        }
Esempio n. 3
0
        private void OnSenderTimerTick(object state)           //sends matching objects
        {
            var items = _storage.FindBy(ReminderItemFilter.ByStatus(ReminderItemStatus.Ready));

            foreach (var item in items)
            {
                item.Status = ReminderItemStatus.Sent;
                _storage.Update(item);
                ReminderSent?.Invoke(this, new ReminderSentEventArgs(item));
            }
        }
Esempio n. 4
0
 private void OnReminderSent(ReminderItem reminder)
 {
     _logger.LogInformation($"Mark reminder {reminder.Id:N} as sent");
     reminder.MarkSent();
     ReminderSent?.Invoke(this, new ReminderEventArgs(reminder));
 }
Esempio n. 5
0
 private void OnReminderSent(ReminderItem item)
 {
     _storage.Update(item.Sent());
     ReminderSent?.Invoke(this, new ReminderSentEventArgs(item.Id));
 }