public object this[string key] { get { if (_values.TryGetValue(key, out var value)) { return(DataTypeSerializer.Deserialize(value)); } return(null); } set { if (value != null) { _values[key] = DataTypeSerializer.Serialize(value); } else { Remove(key); } WriteToFile(); } }
public bool TryGetValue(string key, out object?value) { if (ApplicationDataContainerInterop.TryGetValue(_locality, key, out var innervalue)) { value = DataTypeSerializer.Deserialize(innervalue); return(true); } value = null; return(false); }
public bool TryGetValue(string key, out object value) { if (_preferences.All.TryGetValue(key, out var serializedValue)) { value = DataTypeSerializer.Deserialize(serializedValue?.ToString()); return(true); } value = null; return(false); }
public bool TryGetValue(string key, out object value) { if (NSUserDefaults.StandardUserDefaults.ToDictionary().TryGetValue((NSString)key, out var nsvalue)) { value = DataTypeSerializer.Deserialize(nsvalue?.ToString()); return(true); } value = null; return(false); }
public bool TryGetValue(string key, out object value) { if (_values.TryGetValue(key, out var innervalue)) { value = DataTypeSerializer.Deserialize(innervalue); return(true); } value = null; return(false); }
public object this[string key] { get { var value = NSUserDefaults.StandardUserDefaults.ValueForKey((NSString)key)?.ToString(); return(DataTypeSerializer.Deserialize(value)); } set { if (value != null) { var nativeObject = NSObject.FromObject(DataTypeSerializer.Serialize(value)); NSUserDefaults.StandardUserDefaults.SetValueForKey(nativeObject, (NSString)key); } else { Remove(key); } } }
public object?this[string key] { get { if (ApplicationDataContainerInterop.TryGetValue(_locality, key, out var value)) { return(DataTypeSerializer.Deserialize(value)); } return(null); } set { if (value != null) { ApplicationDataContainerInterop.SetValue(_locality, key, DataTypeSerializer.Serialize(value)); } else { Remove(key); } } }
public IEnumerator <KeyValuePair <string, object> > GetEnumerator() { return(NSUserDefaults.StandardUserDefaults .ToDictionary() .Select(k => new KeyValuePair <string, object>(k.Key.ToString(), DataTypeSerializer.Deserialize(k.Key.ToString()))) .GetEnumerator()); }