private static StorageIndex GetIndex(IStorageDriver driver) { StorageIndex result = null; if (driver.Exists(IndexName)) { try { result = XmlClassSerializer.Load <StorageIndex>(driver.Read(IndexName)); } catch (Exception) { //TODO: log exception } } return(result ?? new StorageIndex { Items = new List <StorageItem>() }); }
public void Save() { XmlClassSerializer.Save(_items, _driver.Write(IndexName)); }