public static InstanceCache LoadSettings() { InstanceCache cache = new InstanceCache(); DataDeserializer dds = new DataContractXMLLoader(); cache.AddInstance(dds); cache.AddInstance((DataSerializer)dds); DirectoryCache dirCache = new DirectoryCache(); if (File.Exists(Settings.Default.DirectoryCacheFile)) { dirCache = dds.Deserialize <DirectoryCache>(Settings.Default.DirectoryCacheFile); } dirCache.ContainerPath = Settings.Default.ContainerDirectory; cache.AddInstance(dirCache); ManagedVersionsService mvs = new ManagedVersionsService(); if (File.Exists(Settings.Default.ManagedVersionsFile)) { mvs.Load(dds); } mvs.Serializer = (DataSerializer)dds; cache.AddInstance(mvs); return(cache); }
private void LoadManagedVersions() { DataContractXMLLoader dds = new DataContractXMLLoader(); ManagedVersions = dds.Deserialize <ManagedVersionCollection>(ManagedVersionsPath); lbVersions.ItemsSource = ManagedVersions; }