private void Settings_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { Settings.Default.Save(); try { if (e.PropertyName == "Enabled") { if (Settings.Default.Enabled) { TaskHandler.UpdateTasks(Settings.Default.LightThemeHour, Settings.Default.LightThemeMinute, Settings.Default.DarkThemeHour, Settings.Default.DarkThemeMinute); } else { TaskHandler.DeleteTasks(); } } else if (e.PropertyName.EndsWith("Hour") || e.PropertyName.EndsWith("Minute")) { TaskHandler.UpdateTasks(Settings.Default.LightThemeHour, Settings.Default.LightThemeMinute, Settings.Default.DarkThemeHour, Settings.Default.DarkThemeMinute); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } }
public static void Main(string[] args) { if (args.Length > 0) { foreach (string arg in args) { switch (arg) { case "/light": SwitchToLightTheme(); break; case "/dark": SwitchToDarkTheme(); break; case "/clean": TaskHandler.DeleteTasks(); break; default: break; } } } else { App app = new App(); app.InitializeComponent(); app.Run(); } }