/// <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(); }
/// <summary> /// Создать дубликат объекта /// </summary> /// <returns></returns> public My_Graph Clone() { My_Graph res = Schematix.FSM.ObjectCopier.Clone(this); res.Core = core; return(res); }
/// <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(); } }
/// <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(); } }
/// <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); }
/// <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(); }
/// <summary> /// Сохранить в файл /// </summary> /// <param name="adress"></param> public static void SaveToFile(My_Graph graph, String adress) { SaveToFile(graph, File.Create(adress)); }