private void SaveComics(ArrayList aComics, string fileName) { PropertyBag bags; bags = new PropertyBag(); foreach (ComicInfo ci in aComics) { PropertyBag comicBag; comicBag = new PropertyBag(); comicBag.Name = ci.DisplayName; comicBag.SetProperty("Website", ci.Website); comicBag.SetProperty("FolderName", ci.FolderName); comicBag.SetProperty("DisplayName", ci.DisplayName); comicBag.SetProperty("ImageSuffix", ci.ImageSuffix); comicBag.SetProperty("ImageFilename", ci.ImageFilename); comicBag.SetProperty("ImagePath", ci.ImagePath); comicBag.SetProperty("Subscribed", ci.Subscribed.ToString()); bags.AddBag(comicBag); } bags.Save(fileName); return; }
private void LoadSaveSettings(bool bLoad) { IsolatedStorageFilePermission perm = new IsolatedStorageFilePermission(PermissionState.Unrestricted); perm.UsageAllowed = IsolatedStorageContainment.AssemblyIsolationByUser; if (!SecurityManager.IsGranted(perm)) { return; } IsolatedStorageFileStream stream = null; try { IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForAssembly(); if (bLoad) { string[] astr = storage.GetFileNames(ConfigFile); if (astr.Length > 0) { stream = new IsolatedStorageFileStream(ConfigFile, FileMode.Open, FileAccess.Read, FileShare.Read, storage); _props = new PropertyBag(stream); } } else { stream = new IsolatedStorageFileStream(ConfigFile, FileMode.Create, FileAccess.Write, storage); _props.Save(stream); } } catch { } finally { if (stream != null) { stream.Close(); } } }
private void SaveComics( ArrayList aComics, string fileName ) { PropertyBag bags; bags = new PropertyBag(); foreach( ComicInfo ci in aComics ) { PropertyBag comicBag; comicBag = new PropertyBag(); comicBag.Name = ci.DisplayName; comicBag.SetProperty( "Website", ci.Website ); comicBag.SetProperty( "FolderName", ci.FolderName ); comicBag.SetProperty( "DisplayName", ci.DisplayName ); comicBag.SetProperty( "ImageSuffix", ci.ImageSuffix ); comicBag.SetProperty( "ImageFilename", ci.ImageFilename ); comicBag.SetProperty( "ImagePath", ci.ImagePath ); comicBag.SetProperty( "Subscribed", ci.Subscribed.ToString() ); bags.AddBag( comicBag ); } bags.Save( fileName ); return; }