@page "/syndicate-pairings" @using Model @inject NavigationManager Nav Syndicates - Chrono

Syndicate Pairings

Explore the possible combinations of syndicates

@foreach (var pairing in GetPairings()) {
@pairing.S1
@pairing.S2
Browse Decks
}
@code { private record Pairing(string S1, string S2); private IEnumerable GetPairings() { var syndicates = new[] { "Singularity", "Phasetide", "Silence", "Lifeblood", "Sungrace", "Splintergleam" }; for (int i = 0; i < syndicates.Length; i++) { for (int j = i + 1; j < syndicates.Length; j++) { yield return new Pairing(syndicates[i], syndicates[j]); } } } private void NavigateToDecks(Pairing pairing) { Nav.NavigateTo($"/decks?s1={pairing.S1}&s2={pairing.S2}"); } }