コード例 #1
0
        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>()
            });
        }
コード例 #2
0
 public void Save()
 {
     XmlClassSerializer.Save(_items, _driver.Write(IndexName));
 }