LANCommander/LANCommander.Packager/Models/PackageContext.cs
Pat Hartl 8917a2d79f
Some checks failed
LANCommander SDK Release / prep (push) Failing after 59s
LANCommander SDK Release / publish (push) Has been skipped
LANCommander Release / prep (push) Failing after 1m12s
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
LANCommander Release / build_server_linux_x64 (push) Has been skipped
LANCommander Release / build_server_osx_arm64 (push) Has been skipped
LANCommander Release / build_server_osx_x64 (push) Has been skipped
LANCommander Release / build_server_win_arm64 (push) Has been skipped
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_win_x64 (push) Has been skipped
LANCommander Release / build_packager (push) Has been skipped
LANCommander Release / build_release (push) Has been skipped
Add package application for auto-building LCX files
2026-05-30 13:10:01 -05:00

21 lines
858 B
C#

using System.IO.Compression;
using LANCommander.SDK.Models.Manifest;
namespace LANCommander.Packager.Models;
public class PackageContext
{
public string InstallerPath { get; set; } = string.Empty;
public string InstallDirectory { get; set; } = string.Empty;
public List<FileChangeEntry> FileChanges { get; set; } = new();
public List<RegistryChangeEntry> RegistryChanges { get; set; } = new();
public List<string> SelectedFiles { get; set; } = new();
public List<RegistryChangeEntry> SelectedRegistryEntries { get; set; } = new();
public Game Manifest { get; set; } = new();
public string OutputPath { get; set; } = string.Empty;
// Options
public bool PatchGameSpy { get; set; }
public CompressionLevel CompressionLevel { get; set; } = CompressionLevel.Optimal;
public bool WriteSummaryLog { get; set; }
}