private async Task OnReminderSentAsync(ReminderItem reminder) { reminder.MarkSent(); await _storage.UpdateAsync(reminder); ReminderSent?.Invoke(this, new ReminderEventArgs(reminder)); }
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)); }
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)); } }
private void OnReminderSent(ReminderItem reminder) { _logger.LogInformation($"Mark reminder {reminder.Id:N} as sent"); reminder.MarkSent(); ReminderSent?.Invoke(this, new ReminderEventArgs(reminder)); }
private void OnReminderSent(ReminderItem item) { _storage.Update(item.Sent()); ReminderSent?.Invoke(this, new ReminderSentEventArgs(item.Id)); }