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
32 lines
917 B
C#
32 lines
917 B
C#
using Avalonia;
|
|
using CommandLine;
|
|
using LANCommander.Packager.Models;
|
|
|
|
namespace LANCommander.Packager;
|
|
|
|
internal static class Program
|
|
{
|
|
public static PackageContext Context { get; } = new();
|
|
|
|
[STAThread]
|
|
public static void Main(string[] args)
|
|
{
|
|
Parser.Default.ParseArguments<Options>(args)
|
|
.WithParsed(options =>
|
|
{
|
|
if (!string.IsNullOrWhiteSpace(options.InstallerPath))
|
|
Context.InstallerPath = options.InstallerPath;
|
|
|
|
if (!string.IsNullOrWhiteSpace(options.OutputPath))
|
|
Context.OutputPath = options.OutputPath;
|
|
});
|
|
|
|
BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
|
|
}
|
|
|
|
public static AppBuilder BuildAvaloniaApp()
|
|
=> AppBuilder.Configure<App>()
|
|
.UsePlatformDetect()
|
|
.WithInterFont()
|
|
.LogToTrace();
|
|
}
|