namespace SpaceGame.Api.Universe.Scenario; internal static class SystemSelectionPolicy { internal static readonly string[] PreferredSystemIds = [ "sol", "helios", ]; internal static string SelectFallbackSystemId(IReadOnlyList availableSystemIds) { foreach (var preferredSystemId in PreferredSystemIds) { if (availableSystemIds.Contains(preferredSystemId, StringComparer.Ordinal)) { return preferredSystemId; } } return availableSystemIds.FirstOrDefault() ?? string.Empty; } }