|
- using System;
- using System.Collections.Generic;
-
- namespace SUISS.Storage
- {
- public class StorableDictionary<GenericValue> : Dictionary<string, GenericValue>, IStorable
- {
- public void FromStorage(IDictionary<string, object> dict)
- {
- base.Clear();
- foreach (KeyValuePair<string, object> keyValuePair in dict)
- {
- base.Add(keyValuePair.Key, (GenericValue)((object)keyValuePair.Value));
- }
- }
-
- public IDictionary<string, object> ToStorage()
- {
- Dictionary<string, object> dictionary = new Dictionary<string, object>();
- foreach (KeyValuePair<string, GenericValue> keyValuePair in this)
- {
- dictionary.Add(keyValuePair.Key, keyValuePair.Value);
- }
- return dictionary;
- }
- }
- }
|