예제 #1
0
파일: Version1.cs 프로젝트: ByteChkR/Byt3
 public void UnpackPackage(string file, string outPutDir)
 {
     ZipFile.ExtractToDirectory(file, outPutDir);
     File.Delete(outPutDir + "/" + ManifestPath);
     if (Directory.Exists(outPutDir + "/patches"))
     {
         Creator.ApplyPatches(outPutDir, PackageVersion);
     }
 }
예제 #2
0
파일: Version2.cs 프로젝트: ByteChkR/Byt3
        public void UnpackPackage(string file, string outPutDir)
        {
            ZipFile.ExtractToDirectory(file, outPutDir);
            File.Delete(outPutDir + "/" + ManifestPath);

            if (!CheckHashes((PackageManifest)GetPackageManifest(file), outPutDir))
            {
                Console.WriteLine("Checksum verification failed!");
            }

            if (Directory.Exists(outPutDir + "/patches"))
            {
                Creator.ApplyPatches(outPutDir, PackageVersion);
            }
        }