Ejemplo n.º 1
0
        void load()
        {
            IEnumerable <InfoItemWithVersion> items = null;

            lock (_persistent)
                items = _persistent.Load <IEnumerable <InfoItemWithVersion> >();

            if (items != null)
            {
                foreach (InfoItemWithVersion item in items)
                {
                    _itemDict[item.Item.Key] = item;
                }
                clearDeletedDataLongTimeAgo();
            }
        }
Ejemplo n.º 2
0
 IEnumerable <string> load()
 {
     if (_persistent != null)
     {
         SaveObject saveObject = _persistent.Load <SaveObject>();
         if (saveObject != null && saveObject.Section == _section)
         {
             _version = saveObject.Version;
             foreach (var item in saveObject.Items)
             {
                 _itemDict[item.Key]   = item.Value;
                 _objectDict[item.Key] = DeserializeItem(item.Value);
             }
             return(_objectDict.Keys);
         }
     }
     return(null);
 }