Esempio n. 1
0
        public void DeleteReminder(SimpleReminder reminder)
        {
            var filePath = _remindersFolder.FullName + "\\" + reminder.ID + "." + File.ReminderFileExtension;
            var fi       = new FileInfo(filePath);

            fi.Delete();
            _reminders.Remove(reminder);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
                }
            }
        }
Esempio n. 5
0
 public void SaveReminder(SimpleReminder reminder)
 {
     _storage.SaveReminder(reminder);
 }
Esempio n. 6
0
 public void RemoveReminder(SimpleReminder reminder)
 {
     _storage.DeleteReminder(reminder);
 }
Esempio n. 7
0
        //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);
        }
Esempio n. 8
0
 internal void DeleteReminder(SimpleReminder reminder)
 {
     DataStore.DeleteReminder(reminder);
 }
Esempio n. 9
0
 internal void SaveReminder(SimpleReminder reminder)
 {
     DataStore.SaveReminder(reminder);
 }