예제 #1
0
        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();
        }
예제 #3
0
 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);
 }