/// <summary> /// /// </summary> /// <param name="ob"></param> public void CancelUserSettingsChanges(object ob) { SelectedUserSettings.RestoreCachedObject(); SendMessage(new MainViewModelMessage() { Purpose = MessagePurpose.OPEN_SNACKBAR, Payload = "Discarded changes" }); }
/// <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" }); }