private void Form1_Load(object sender, EventArgs e) { var Timer = new ScheduleTimer(); Timer.Elapsed += new ScheduledEventHandler(timer_Elapsed); Timer.AddEvent(new Schedule.ScheduledTime("BySecond", "5")); Timer.Start(); }
private void Form1_Load(object sender, System.EventArgs e) { timer = new ScheduleTimer(); timer.Elapsed += new ScheduledEventHandler(timer_Elapsed); // timer.EventStorage = new NullEventStorage(); timer.AddEvent(new ScheduledTime(EventTimeBase.BySecond, TimeSpan.FromSeconds(0))); }
public void LoadData(ScheduleTimer tm) { _scheduleTimer = tm; SchedulerCollection sc = SchedulerCollectionStringConverter.Converter.ConvertFromInvariantString(_scheduleTimer.Schedules) as SchedulerCollection; if (sc != null) { for (int i = 0; i < sc.Count; i++) { treeView1.Nodes.Add(new ScheduleDisplay(sc[i])); } } }
protected override void OnStart(string[] args) { try { System.Diagnostics.Debugger.Launch(); ScheduleTimer Timer = new ScheduleTimer(); Timer.Elapsed += Timer_Elapsed; Timer.AddEvent(new ScheduledTime("Daily", AppSettingHelper.DailyJobTime)); Timer.Start(); } catch (Exception e) { } }
protected override void OnEnabling(EnablingEventArgs e) { tickTimer = new ScheduleTimer(); tickTimer.Elapsed += AlarmHit; if (recurDaily) { tickTimer.AddEvent(new Schedule.ScheduledTime(EventTimeBase.Daily, new TimeSpan(0, hour, minute, second, 0))); } else { alarmTime = new DateTime(year, month, day, hour, minute, second); SingleEvent se = new SingleEvent(alarmTime); tickTimer.AddEvent(se); } tickTimer.Start(); }
private static void MonitorThemeChanges() { #if UNITY_EDITOR_WIN registryMonitor?.Stop(); #elif UNITY_EDITOR_OSX appearanceMonitor?.Stop(); #endif timer?.Stop(); if (UserPreferences.IsEnabled) { if (UserPreferences.Mode == UserPreferences.AutoThemeMode.System) { #if UNITY_EDITOR_WIN // Windows: Watch system theme changes in registry registryMonitor = new RegistryMonitor(RegistryHive.CurrentUser, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"); registryMonitor.RegChanged += (sender, args) => SetEditorThemeFromSystemTheme(); registryMonitor.Start(); #elif UNITY_EDITOR_OSX // macOS appearanceMonitor = new AppearanceMonitor(); appearanceMonitor.AppearanceChanged += (sender, args) => { SetEditorThemeFromSystemTheme(); }; appearanceMonitor.Start(); #endif // Set current system theme on start/when enabled SetEditorThemeFromSystemTheme(); } else if (UserPreferences.Mode == UserPreferences.AutoThemeMode.Time) { var now = DateTime.Now.TimeOfDay; // Check current time and set theme if (UserPreferences.LightThemeTime < UserPreferences.DarkThemeTime) { if (now >= UserPreferences.LightThemeTime && now < UserPreferences.DarkThemeTime) { EditorThemeChanger.SetLightTheme(); } else { EditorThemeChanger.SetDarkTheme(); } } else { if (now < UserPreferences.LightThemeTime && now >= UserPreferences.DarkThemeTime) { EditorThemeChanger.SetDarkTheme(); } else { EditorThemeChanger.SetLightTheme(); } } // Schedule theme changes var lightThemeSchedule = new ScheduledTime(EventTimeBase.Daily, UserPreferences.LightThemeTime); var darkThemeSchedule = new ScheduledTime(EventTimeBase.Daily, UserPreferences.DarkThemeTime); timer = new ScheduleTimer(); timer.AddJob(lightThemeSchedule, new Action(EditorThemeChanger.SetLightTheme)); timer.AddJob(darkThemeSchedule, new Action(EditorThemeChanger.SetDarkTheme)); timer.Start(); } } }