public void SaveUserSettings(UserSettingsModel userSettings) { SettingsManager settingsManager = new ShellSettingsManager(this); WritableSettingsStore userSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings); ReferencesResolverExtensionPackage.EnsureSettingsStoreCollectionExists(userSettingsStore); string settingsJson = ConvertUserSettingToJson(userSettings); userSettingsStore.SetString(PathCollectionString, UserSettingsProperty, settingsJson); }
public UserSettingsModel GetUserSettings() { SettingsManager settingsManager = new ShellSettingsManager(this); WritableSettingsStore userSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings); ReferencesResolverExtensionPackage.EnsureSettingsStoreCollectionExists(userSettingsStore); string settingsJson = userSettingsStore.GetString(PathCollectionString, UserSettingsProperty, DefaultUserSettingsJson); UserSettingsModel userSettings = GetUserSettingsFromJson(settingsJson); return(userSettings); }