public void SerializationDictionary() { SetMyPath path = new SetMyPath(); path.MyPath(); using (FileStream fileStream = new FileStream(_coreUML.MyPath, FileMode.Create, FileAccess.Write, FileShare.None)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); PreparationData data = new PreparationData(); binaryFormatter.Serialize(fileStream, data); fileStream.Close(); } }
public PreparationData DeserializationDictionary() { try { using (FileStream fileStream = new FileStream(_coreUML.MyPath, FileMode.Open, FileAccess.Read, FileShare.None)) { BinaryFormatter binary = new BinaryFormatter(); PreparationData data = null; { data = (PreparationData)binary.Deserialize(fileStream); } fileStream.Close(); return(data); } } catch { MessageBox.Show("Не корректная дата, выберите другое сохранение"); return(null); } }
/// <summary> /// Чтение записаной даты /// </summary> /// <param name="data"></param> public ProcessingData(PreparationData data) { _iBase = data.Base; _iFigure = CreateListFigure(); }