Esempio n. 1
0
        /// <summary>
        /// Сохранить в поток
        /// </summary>
        /// <param name="stream"></param>
        public static void SaveToFile(My_Graph graph, Stream stream)
        {
            BinaryFormatter bformatter = new BinaryFormatter();

            bformatter.Serialize(stream, graph);
            stream.Close();
        }
Esempio n. 2
0
        /// <summary>
        /// Создать дубликат объекта
        /// </summary>
        /// <returns></returns>
        public My_Graph Clone()
        {
            My_Graph res = Schematix.FSM.ObjectCopier.Clone(this);

            res.Core = core;
            return(res);
        }
Esempio n. 3
0
 /// <summary>
 /// Сохранить в поток
 /// </summary>
 /// <param name="stream"></param>
 public void SaveToFile(Stream stream, bool SetAsSaved = true)
 {
     My_Graph.SaveToFile(graph, stream);
     if (SetAsSaved == true)
     {
         graph_history.SetAsSaved();
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Сохранить в файл
 /// </summary>
 /// <param name="adress"></param>
 public void SaveToFile(String adress, bool SetAsSaved = true)
 {
     My_Graph.SaveToFile(graph, adress);
     if (SetAsSaved == true)
     {
         graph_history.SetAsSaved();
     }
 }
Esempio n. 5
0
        /// <summary>
        /// Загрузить данные с потока
        /// </summary>
        /// <param name="stream"></param>
        public static My_Graph OpenFile(Stream stream)
        {
            //выполняем чтение
            IFormatter formatter = new BinaryFormatter();
            My_Graph   item      = (My_Graph)formatter.Deserialize(stream);

            stream.Close();

            return(item);
        }
Esempio n. 6
0
        /// <summary>
        /// Загрузить данные с потока
        /// </summary>
        /// <param name="stream"></param>
        public void OpenFile(Stream stream)
        {
            My_Graph item = null;

            item = My_Graph.OpenFile(stream);

            item.Core = this;

            Graph_History.History.Clear();
            Graph = item;
            Bitmap.UpdateBitmap();
            form.Invalidate();
            HistoryElem newElem = AddToHistory("File Opened");

            graph_history.SetAsSaved();
        }
Esempio n. 7
0
 /// <summary>
 /// Сохранить в файл
 /// </summary>
 /// <param name="adress"></param>
 public static void SaveToFile(My_Graph graph, String adress)
 {
     SaveToFile(graph, File.Create(adress));
 }