Complete Phase 5: Add SignalR startup detection and port 0 configuration

This commit is contained in:
Pierre Arnaud
2026-01-30 12:10:49 +01:00
parent 04ec52208a
commit 054f5b1c4c
3 changed files with 30 additions and 3 deletions

View File

@@ -54,15 +54,19 @@
{
var isLaunchedByDotNet = LaunchOrderDetector.CheckIsLaunchedByDotNet();
var isUnPackaged = UnpackagedDetector.CheckIsUnpackaged();
// Check for SignalR mode via environment variable
var useSignalR = Environment.GetEnvironmentVariable("ELECTRON_USE_SIGNALR");
var isSignalRMode = !string.IsNullOrEmpty(useSignalR) && useSignalR.Equals("true", StringComparison.OrdinalIgnoreCase);
if (isLaunchedByDotNet)
{
if (isUnPackaged)
{
return StartupMethod.UnpackedDotnetFirst;
return isSignalRMode ? StartupMethod.UnpackedDotnetFirstSignalR : StartupMethod.UnpackedDotnetFirst;
}
return StartupMethod.PackagedDotnetFirst;
return isSignalRMode ? StartupMethod.PackagedDotnetFirstSignalR : StartupMethod.PackagedDotnetFirst;
}
else
{