public override string GetUserSetting(string key) { EnsureSettings(key); var val = Windows.Storage.ApplicationData.Current.LocalSettings.Values[key] as string; if (val != null) { var decoded = PlatformAccess.DecodeUserSetting(val); if (decoded != null) { val = decoded; } } return(val); }
public string GetUserSetting(string key) { var parsed = LoadSettings(); if (parsed.ContainsKey(key)) { var value = PlatformAccess.DecodeUserSetting((string)parsed[key]); if (value == null) { ClearUserSetting(key); } return(value); } return(null); }
public override string GetUserSetting(string key) { var preferences = GetPreferences(); object val = null; var keyExists = preferences.All.TryGetValue(key, out val); if (!keyExists) { return(null); } var value = PlatformAccess.DecodeUserSetting((string)val); if (value == null) { ClearUserSetting(key); } return(value); }