namespace Recordingtest.EgPlugin; public static class PortResolver { public const int DefaultPort = 38080; public const string EnvVarName = "RECORDINGTEST_BRIDGE_PORT"; public static int Resolve(Func? envReader = null) { envReader ??= Environment.GetEnvironmentVariable; var raw = envReader(EnvVarName); if (!string.IsNullOrWhiteSpace(raw) && int.TryParse(raw, out var p) && p > 0 && p < 65536) { return p; } return DefaultPort; } }