private void OpenFile(SGTProduce sgt, string SGTPath) { try { string filename = SGTPath; using (FileStream fileStream = File.OpenRead(filename)) { ArchiveSerialization.Archive Ar = new ArchiveSerialization.Archive(fileStream, ArchiveSerialization.ArchiveOp.load); sgt.Serialize(Ar); } } catch (Exception Ex) { MessageBox.Show("При загрузке файла произошла ошибка:" + "\n" + Ex.Message); } }
// Конструктор public ReadOperation(string FileDir) { ReaderFactory reader = new Reader(); sgt = reader.CreateSGT(FileDir); }