Task IReminderService.Unregister(string id) { reminders.Remove(id); var request = new RecordedReminderRequest(id, RecordedReminderRequestKind.Unregister, null); requests.Add(request); return(Task.CompletedTask); }
Task IReminderService.Register(string id, TimeSpan due, TimeSpan period) { var reminder = new RecordedReminder(id, due, period); var request = new RecordedReminderRequest(id, RecordedReminderRequestKind.Register, reminder); reminders.Add(id, reminder); requests.Add(request); return(Task.CompletedTask); }