Пример #1
0
        public void Edit(ICalendarTimer timer)
        {
            EventTimer eventTimer = (EventTimer)timer;

            dateTimeDate.Value = eventTimer.EventDateTime;
            dateTimeTime.Value = eventTimer.EventDateTime;
        }
Пример #2
0
 public void Edit(ICalendarTimer timer)
 {
     this.timer           = timer;
     textName.Text        = timer.Name;
     textDescription.Text = timer.Description;
     checkUrgent.Checked  = timer.Urgent;
     checkEnabled.Checked = timer.Enabled;
     plugin.Edit(timer);
 }
Пример #3
0
        public void Edit(ICalendarTimer timer)
        {
            EveryDayTimer everyDayTimer = (EveryDayTimer)timer;

            dateTimeTime.Value = everyDayTimer.EventTime;
            foreach (CheckBox checkBox in tableTimer.Controls.Cast <Control>().Where(c => c.Tag is DayOfWeek))
            {
                checkBox.Checked = everyDayTimer.ActiveWeekDays.Contains((DayOfWeek)checkBox.Tag);
            }
        }
Пример #4
0
        public void Save(ICalendarTimer timer)
        {
            EveryDayTimer everyDayTimer = (EveryDayTimer)timer;

            everyDayTimer.EventTime      = dateTimeTime.Value;
            everyDayTimer.ActiveWeekDays = tableTimer
                                           .Controls
                                           .Cast <Control>()
                                           .Where(c => c.Tag is DayOfWeek)
                                           .Cast <CheckBox>()
                                           .Where(c => c.Checked)
                                           .Select(c => (DayOfWeek)c.Tag)
                                           .ToArray();
        }
Пример #5
0
 public void LoadSetting(XElement settingRoot)
 {
     timers.Clear();
     foreach (XElement element in settingRoot.Elements("Timer"))
     {
         IObjectEditorType type = provider.Types.Where(t => t.GetType().AssemblyQualifiedName == element.Attribute("Class").Value).FirstOrDefault();
         if (type != null)
         {
             ICalendarTimer timer = (ICalendarTimer)type.CreateObject();
             timer.LoadSetting(element);
             timers.Add(timer);
         }
     }
 }
        public void AddTimer(DateTime time, ICalendarTimer timer)
        {
            ListViewItem item = new ListViewItem();

            item.Tag = new TimerItem()
            {
                Time  = time,
                Timer = timer
            };
            item.Text = time.ToString("HH:mm:ss");
            item.SubItems.Add(timer.Name);
            item.SubItems.Add(timer.Description);
            item.SubItems.Add("");
            UpdateItem(item);
            listViewTimers.Items.Add(item);
        }
Пример #7
0
        public void Save(ICalendarTimer timer)
        {
            EventTimer eventTimer = (EventTimer)timer;

            eventTimer.EventDateTime = dateTimeDate.Value.Date + dateTimeTime.Value.TimeOfDay;
        }