/// <summary> /// Sets the CacheManager /// </summary> private void SetCacheManager() { try { using (FileStream fileStream = File.Open(ApplicationSettings.Default.LibraryPath + @"\" + ApplicationSettings.Default.CacheManagerFile, FileMode.Open)) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(CacheManager)); _cacheManager = (CacheManager)xmlSerializer.Deserialize(fileStream); } } catch (Exception ex) { Trace.WriteLine(new LogMessage("MainForm - SetCacheManager", "Unable to reuse the Cache Manager because: " + ex.Message)); // Create a new cache manager _cacheManager = new CacheManager(); } try { _cacheManager.Regenerate(); } catch (Exception ex) { Trace.WriteLine(new LogMessage("MainForm - SetCacheManager", "Regenerate failed because: " + ex.Message)); } }