public void SetUserSetting(string key, string value, DateTime?expires = default(DateTime?)) { if (key == null) { throw new ArgumentNullException("key"); } // parse it var parsed = LoadSettings(); string encodedValue = PlatformAccess.EncodeUserSetting(value, expires); parsed[key] = encodedValue; SaveSettings(parsed); }
public override void SetUserSetting(string key, string value, DateTime?expires = default(DateTime?)) { if (key == null) { throw new ArgumentNullException("key"); } var preferences = GetPreferences(); var editor = preferences.Edit(); string encodedValue = PlatformAccess.EncodeUserSetting(value, expires); editor.PutString(key, encodedValue); editor.Commit(); }
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); }
public override void SetUserSetting(string key, string value, DateTime?expires = default(DateTime?)) { EnsureSettings(key); Windows.Storage.ApplicationData.Current.LocalSettings.Values[key] = PlatformAccess.EncodeUserSetting(value, expires); }