public void Serialize(OpenedDocumentsList list, string path) { BinaryFormatter sf = new BinaryFormatter(); FileStream fs = new FileStream (path, FileMode.Create, FileAccess.Write); sf.Serialize(fs, list); fs.Close(); }
public OpenedDocumentsList Deserialize(string path) { BinaryFormatter sf = new BinaryFormatter(); FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); OpenedDocumentsList e = (OpenedDocumentsList)sf.Deserialize(fs); fs.Close(); return(e); }
public void Serialize(OpenedDocumentsList list, string path) { BinaryFormatter sf = new BinaryFormatter(); using (FileStream fs = new FileStream (path, FileMode.Create, FileAccess.Write)) { sf.Serialize(fs, list); } }
public OpenedDocumentsList Deserialize(string path) { BinaryFormatter sf = new BinaryFormatter(); OpenedDocumentsList e; using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) { if (fs.Length != 0) { e = (OpenedDocumentsList)sf.Deserialize(fs); } else e = new OpenedDocumentsList(); } return e; }
public OpenedDocumentsList Deserialize(string path) { BinaryFormatter sf = new BinaryFormatter(); OpenedDocumentsList e; using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) { if (fs.Length != 0) { e = (OpenedDocumentsList)sf.Deserialize(fs); } else { e = new OpenedDocumentsList(); } } return(e); }
/// <summary> /// Ru: Загружает формы для редактирования из списка /// En: Loads edit forms from list from file /// </summary> public void LoadEditorFormsState() { //Загрузка редакторов OpenedDocumentsList modlist = new OpenedDocumentsList(); if (File.Exists(Application.StartupPath + "\\" + FileName)) { modlist = modlist.Deserialize(Application.StartupPath + "\\" + FileName); foreach (string path in modlist.Files) { SFE = new Forms.Editors.SourceFileEditor(); SFE.OpenContainingFolderEvent += new EventHandler <Forms.BaseForms.PathEventArgs>(OpenContainingFolderEvent); SFE.SetFile(path); SFE.Show(DockPanel, DockState.Document); } foreach (ComponentWrapper comp in modlist.Components) { this.ShowEditor(comp); } } }
/// <summary> /// Ru: Загружает формы для редактирования из списка /// En: Loads edit forms from list from file /// </summary> public void LoadEditorFormsState() { //Загрузка редакторов OpenedDocumentsList modlist = new OpenedDocumentsList(); if (File.Exists(Application.StartupPath + "\\" + FileName)) { modlist = modlist.Deserialize(Application.StartupPath + "\\" + FileName); foreach (string path in modlist.Files) { SFE = new Forms.Editors.SourceFileEditor(); SFE.OpenContainingFolderEvent += new EventHandler<Forms.BaseForms.PathEventArgs>(OpenContainingFolderEvent); SFE.SetFile(path); SFE.Show(DockPanel, DockState.Document); } foreach (ComponentWrapper comp in modlist.Components) { this.ShowEditor(comp); } } }