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 T Get <T>(object key) { return(PersistableDictionary.DeserializeProperty <T>(this[key])); }