public T Get <T>(string key, T defaultValue) { object obj = this[key]; if (obj == null) { return(defaultValue); } return(PersistableDictionary.DeserializeProperty <T>(obj)); }
public T GetRequired <T>(object key) { object obj = this[key]; if (obj == null) { throw new MigrationDataCorruptionException("expected to find key " + key); } return(PersistableDictionary.DeserializeProperty <T>(obj)); }
public void Set <T>(string key, T value) { this[key] = PersistableDictionary.SerializeProperty <T>(value); }
public T Get <T>(object key) { return(PersistableDictionary.DeserializeProperty <T>(this[key])); }