Example #1
0
 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);
 }
Example #2
0
        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);
            }
        }
Example #3
0
 public void DeleteCredentials(string resource)
 {
     _settingsUtility.Remove(UsernamePrefix + resource);
     _settingsUtility.Remove(PasswordPrefix + resource);
 }