private void DumpToDirectory(string fileName) { var path = Path.Combine(@"A:\test", Path.GetFileNameWithoutExtension(fileName) + ".zip"); var model = _frmManager.LoadFromFrm(fileName); _frmManager.SaveToEfa(path, model); using (var ms = new MemoryStream()) { _frmManager.SaveToFrm(ms, model); ms.Seek(0, SeekOrigin.Begin); model = _frmManager.LoadFromFrm(ms); } path = Path.Combine(@"A:\test", Path.GetFileNameWithoutExtension(fileName) + ".new.zip"); _frmManager.SaveToEfa(path, model); }
private FrmModel LoadFrom(string fileName) { var ext = Path.GetExtension(fileName).ToLower(); switch (ext) { case ".frm": return(_frmManager.LoadFromFrm(fileName)); case ".efa": return(_frmManager.LoadFromEfa(fileName)); default: throw new Exception("Unknown file format."); } }