Example #1
0
        public T Get <T>(string key, T defaultValue)
        {
            object obj = this[key];

            if (obj == null)
            {
                return(defaultValue);
            }
            return(PersistableDictionary.DeserializeProperty <T>(obj));
        }
Example #2
0
        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));
        }
Example #3
0
 public void Set <T>(string key, T value)
 {
     this[key] = PersistableDictionary.SerializeProperty <T>(value);
 }
Example #4
0
 public T Get <T>(object key)
 {
     return(PersistableDictionary.DeserializeProperty <T>(this[key]));
 }