private static void CreatePackageResource(string file = "") { if (string.IsNullOrEmpty(file)) { file = CommandLineActions.DestinationPath; CommandLineLogger.LogDebug($"Using destination path: {file}"); } var options = new PackageCreationOptions(); options.Version = CommandLineActions.PackageVersion; Dictionary <string, object> compressionOptions = CommandLineArguments.GetCompressionOptions(Path.GetExtension(file)?.ToLower() == ".lsv" ? "zlib" : Args.CompressionMethod, options.Version); options.Compression = (CompressionMethod)compressionOptions["Compression"]; options.FastCompression = (bool)compressionOptions["FastCompression"]; var fast = options.FastCompression ? "Fast" : "Normal"; CommandLineLogger.LogDebug($"Using compression method: {options.Compression.ToString()} ({fast})"); var packager = new Packager(); packager.CreatePackage(file, CommandLineActions.SourcePath, options); CommandLineLogger.LogInfo("Package created successfully."); }
private static void CreatePackageResource(string file = "") { if (string.IsNullOrEmpty(file)) { file = CommandLineActions.DestinationPath; CommandLineLogger.LogDebug($"Using destination path: {file}"); } PackageVersion packageVersion = CommandLineActions.PackageVersion; Dictionary <string, object> compressionOptions = CommandLineArguments.GetCompressionOptions(Path.GetExtension(file)?.ToLower() == ".lsv" ? "zlib" : Args.CompressionMethod, packageVersion); CompressionMethod compressionMethod = (CompressionMethod)compressionOptions["Compression"]; bool compressionSpeed = (bool)compressionOptions["FastCompression"]; CommandLineLogger.LogDebug($"Using compression method: {compressionMethod.ToString()}"); CommandLineLogger.LogDebug($"Using fast compression: {compressionSpeed}"); Packager packager = new Packager(); packager.CreatePackage(file, CommandLineActions.SourcePath, packageVersion, compressionMethod, compressionSpeed); CommandLineLogger.LogInfo("Package created successfully."); }