private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { var writer = new PhoneSettingsWriter(); var lsm = new LocalSettingsManager(writer); lsm.Set("Last start", DateTime.Now.ToString()); }
private void Save() { // Save local settings (custom settings path in AppData/Local) LocalSettingsManager.Save(); if (SettingsManager.Current.SettingsChanged) // This will also create the "Settings" folder, if it does not exist { SettingsManager.Save(); } if (ProfileManager.ProfilesChanged) { ProfileManager.Save(); } }
private void Page_Loaded(object sender, RoutedEventArgs e) { var lsm = new LocalSettingsManager(); lsm.Set("Last start:", DateTime.Now.ToString()); }
private void Application_Startup(object sender, StartupEventArgs e) { // If we have restart our application... wait until it has finished if (CommandLineManager.Current.RestartPid != -1) { var processList = Process.GetProcesses(); var process = processList.FirstOrDefault(x => x.Id == CommandLineManager.Current.RestartPid); process?.WaitForExit(); } // Update integrated settings %LocalAppData%\NETworkManager\NETworkManager_GUID (custom settings path) if (LocalSettingsManager.UpgradeRequired) { LocalSettingsManager.Upgrade(); LocalSettingsManager.UpgradeRequired = false; } // Load settings try { SettingsManager.Load(); } catch (InvalidOperationException) { SettingsManager.InitDefault(); ConfigurationManager.Current.ShowSettingsResetNoteOnStartup = true; } // Init the location with the culture code... Localization.Resources.Strings.Culture = LocalizationManager.GetInstance(SettingsManager.Current.Localization_CultureCode).Culture; if (CommandLineManager.Current.Help) { StartupUri = new Uri("CommandLineWindow.xaml", UriKind.Relative); return; } // Create mutex _mutex = new Mutex(true, "{" + GUID + "}"); var mutexIsAcquired = _mutex.WaitOne(TimeSpan.Zero, true); // Release mutex if (mutexIsAcquired) { _mutex.ReleaseMutex(); } if (SettingsManager.Current.Window_MultipleInstances || mutexIsAcquired) { if (SettingsManager.Current.General_BackgroundJobInterval != 0) { _dispatcherTimer = new DispatcherTimer { Interval = TimeSpan.FromMinutes(SettingsManager.Current.General_BackgroundJobInterval) }; _dispatcherTimer.Tick += DispatcherTimer_Tick; _dispatcherTimer.Start(); } // Show splash screen if (SettingsManager.Current.SplashScreen_Enabled) { new SplashScreen(@"SplashScreen.png").Show(true, true); } // Show main window StartupUri = new Uri("MainWindow.xaml", UriKind.Relative); } else { // Bring the already running application into the foreground SingleInstance.PostMessage((IntPtr)SingleInstance.HWND_BROADCAST, SingleInstance.WM_SHOWME, IntPtr.Zero, IntPtr.Zero); _singleInstanceClose = true; Shutdown(); } }