示例#1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="ob"></param>
 public void CancelUserSettingsChanges(object ob)
 {
     SelectedUserSettings.RestoreCachedObject();
     SendMessage(new MainViewModelMessage()
     {
         Purpose = MessagePurpose.OPEN_SNACKBAR,
         Payload = "Discarded changes"
     });
 }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ob"></param>
        public void SaveUserSettings(object ob)
        {
            var changes = SelectedUserSettings.GetChanges();

            UserSettingsRepositoryHelper.UpdateUserSettings(SelectedUserSettings, changes);
            RepositoryHelper.CommitPendingDbChanges();
            SelectedUserSettings.CacheObject();
            SendMessage(new MainViewModelMessage()
            {
                Purpose = MessagePurpose.OPEN_SNACKBAR,
                Payload = "Saved user settings"
            });
        }