示例#1
0
        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");
            }
        }
示例#2
0
文件: App.xaml.cs 项目: poiedk/Luna
        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();
            }
        }