Exemple #1
0
        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);
        }