private void WriteEpl(uint version, Epl epl) { if (epl.Raw != null) { WriteBytes(epl.Raw); } }
private void CompareEpls(Epl a, Epl b) { if (a == null || b == null) { Assert.IsTrue(a == null ? (b == null) : (b != null)); return; } throw new NotImplementedException(); }
private void ExtractEPL(string file) { txtBox_Log.Text += $"Extracting {Path.GetFileName(file)}...\n"; string output = txtBox_OutputDir.Text; if (chkBox_KeepFolderStructure.Checked) { output += Path.DirectorySeparatorChar + Path.GetDirectoryName(file).Substring(txtBox_SearchDir.Text.Length); } Directory.CreateDirectory(output); string copiedFile = output + Path.DirectorySeparatorChar + Path.GetFileName(file); File.Copy(file, copiedFile); Epl.ExtractModelsFromEpl(copiedFile); File.Delete(copiedFile); foreach (var gmd in Directory.GetFiles(output, "*.gmd", SearchOption.AllDirectories)) { Search(gmd); } }