static async Task PatchArc(PatchArcOptions o) { await ArcFile.PatchArcFromZip( o.Input, o.Patch, o.Output, o.Verbose?consoleProgress : null); }
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); }