Example #1
0
 static async Task PatchArc(PatchArcOptions o)
 {
     await ArcFile.PatchArcFromZip(
         o.Input,
         o.Patch,
         o.Output,
         o.Verbose?consoleProgress : null);
 }
Example #2
0
        public async Task ReplaceSaveZipTest(string filename, string replacementZip, string expectedFolder)
        {
            await ArcFile.PatchArcFromZip(filename, replacementZip, "temp.arc", progress);

            using (ArcFile arcFile = new ArcFile("temp.arc"))
            {
                await arcFile.ExtractAllAsync("tempdir", true, progress);
            }
            bool eq = Compare.CompareDirectories(expectedFolder, "tempdir");

            File.Delete("temp.arc");
            File.Delete("temp.bin");
            DirectoryInfo directoryInfo = new DirectoryInfo("tempdir");

            directoryInfo.Delete(true);
            Assert.IsTrue(eq);
        }