public Reminder AddReminder(Reminder reminder) { if (reminder.DateTime < this.dateTime) { Console.WriteLine($"Clock::AddReminder ({Type}) Can not set reminder to the past. Clock datetime = {DateTime.ToString("dd.MM.yyyy HH:mm:ss.ffff")} Reminder datetime = {reminder.DateTime.ToString("dd.MM.yyyy HH: mm:ss.ffff")} Reminder object = {reminder.Data}"); return null; } reminder.Clock = this; ReminderQueue.Enqueue(reminder); return reminder; }
public Reminder AddReminderWithHandler(ReminderCallback callback, DateTime dateTime, object data = null) { var reminder = new Reminder(callback, dateTime, data) {Clock = this}; return AddReminder(reminder) ? reminder : null; }