Пример #1
0
        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();
        }
Пример #2
0
        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;
 }
Пример #5
0
        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);
        }
Пример #6
0
        /// <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);
         }
     }
 }