private void ForegroundMessengerOnAppSuspended(object sender, EventArgs eventArgs) { // App is suspended, you can save your task state at this point Debug.WriteLine("App suspending"); ForegroundAppState = AppState.Suspended; _settingsUtility.Write(ApplicationSettingsConstants.QueueId, CurrentQueue?.Id); _settingsUtility.Remove(ApplicationSettingsConstants.Position); }
public void RestoreSavedNavigation() { var state = _settingsUtility.Read(SettingsNavigationState, string.Empty); _sessions = _settingsUtility.Read <Dictionary <string, Dictionary <string, object> > >(SettingsSessions, null) ?? new Dictionary <string, Dictionary <string, object> >(); if (string.IsNullOrEmpty(state)) { Navigate(DefaultPage); } else { _frame.SetNavigationState(state); _settingsUtility.Remove(SettingsNavigationState); _settingsUtility.Remove(SettingsSessions); } }
public void DeleteCredentials(string resource) { _settingsUtility.Remove(UsernamePrefix + resource); _settingsUtility.Remove(PasswordPrefix + resource); }