private void ComapreCdromImagesMenuItem_Click(object sender, EventArgs e) { var dialog = new OpenFileDialog(); var firstFile = string.Empty; if (dialog.ShowDialog() == DialogResult.OK) { firstFile = dialog.FileName; } var secondFile = string.Empty; if (dialog.ShowDialog() == DialogResult.OK) { secondFile = dialog.FileName; } var cdromReader = new BinImageReader(); CdromImage cdrom1 = cdromReader.ReadImage(firstFile); CdromImage cdrom2 = cdromReader.ReadImage(secondFile); var comparer = new CdromImageComparer(); List <CdromSectorComparisonResult> result = Task.Run(() => comparer.Compare(cdrom1, cdrom2)).Result; var failed = result.Where(e => e.Equal == false).ToList(); }
public static void BinToiso(string binfile, string isofile) { var binReader = new BinImageReader(); CdromImage cdrom = binReader.ReadImage(binfile); var isoWriter = new IsoImageWriter(); isoWriter.WriteImage(cdrom, isofile); }