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(); } }
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); }