public void CreatePackage(string packagePath, string inputPath, uint version = Package.CurrentVersion, CompressionMethod compression = CompressionMethod.None, bool fastCompression = true) { this.progressUpdate("Enumerating files ...", 0, 1); var package = new Package(); EnumerateFiles(package, inputPath, inputPath); this.progressUpdate("Creating archive ...", 0, 1); var writer = new PackageWriter(package, packagePath); writer.writeProgress += WriteProgressUpdate; writer.Version = version; writer.Compression = compression; writer.CompressionLevel = fastCompression ? LS.CompressionLevel.FastCompression : LS.CompressionLevel.DefaultCompression; writer.Write(); writer.Dispose(); }