public void DeleteReminder(SimpleReminder reminder) { var filePath = _remindersFolder.FullName + "\\" + reminder.ID + "." + File.ReminderFileExtension; var fi = new FileInfo(filePath); fi.Delete(); _reminders.Remove(reminder); }
public bool Exists(SimpleReminder sm) { var existingReminder = RemindersList.FirstOrDefault(rm => rm.NoteID == sm.NoteID && rm.ReminderID == sm.ReminderID && rm.Date.Equals(sm.Date)); return(existingReminder != null); }
public void SaveReminder(SimpleReminder reminder) { var filePath = _remindersFolder.FullName + "\\" + reminder.ID + "." + File.ReminderFileExtension; var json = JsonConvert.SerializeObject(reminder, Formatting.Indented); System.IO.File.WriteAllText(filePath, json); if (!_reminders.Contains(reminder)) { _reminders.Add(reminder); } }
public void UpdateReminders(Note n, Reminder reminder, bool clear = false) { if (clear) { RemoveReminders(reminder); } var reminderDates = DateUtilities.GetReminders(reminder); foreach (var date in reminderDates) { var theDate = date; if (theDate < DateTime.Now) { continue; } if ((theDate.Hour == 0 && theDate.Minute == 0) && (reminder.Time.Hour > 0 || reminder.Time.Minute > 0)) { if (reminder.Time.Hour > 0) { theDate = theDate.AddHours(reminder.Time.Hour); } if (reminder.Time.Minute > 0) { theDate = theDate.AddMinutes(reminder.Time.Minute); } } var sm = new SimpleReminder { Text = n.Name, NoteID = n.ID, ReminderID = reminder.ID, Date = theDate }; if (!Hub.Instance.Reminders.Exists(sm)) { Hub.Instance.Reminders.AddReminder(sm); } } }
public void SaveReminder(SimpleReminder reminder) { _storage.SaveReminder(reminder); }
public void RemoveReminder(SimpleReminder reminder) { _storage.DeleteReminder(reminder); }
//private void ReminderManagerOnOnQueueItemHandled(GoogleCalendarReminderManager.QueueItem item) //{ // //ToolStripLabelSyncStatus.Text = string.Empty; //} //private void ReminderManagerOnOnQueueItemHandle(GoogleCalendarReminderManager.QueueItem item) //{ // //ToolStripLabelSyncStatus.Text = item.Note.Name; //} private void Reminders_OnReminderDue(SimpleReminder simpleReminder) { //ShowReminderDialog(simpleReminder); }
internal void DeleteReminder(SimpleReminder reminder) { DataStore.DeleteReminder(reminder); }
internal void SaveReminder(SimpleReminder reminder) { DataStore.SaveReminder(reminder); }