private void SetNumberOfColours(int selectedNumberOfPlayers) { NumberOfColours.Clear(); int minNumberOfColours = selectedNumberOfPlayers + MIN_PLAYER_COLOUR_DIFF; for (int i = 0; i < MAX_COLOURS - minNumberOfColours; i++) { NumberOfColours.Add(minNumberOfColours + i + 1); } }
private void RefreshNumberOfColours() { int actualNumberOfColours = SelectedNumberOfColours; SetNumberOfColours(SelectedNumberOfPlayers); if (NumberOfColours.Contains(actualNumberOfColours)) { SelectedNumberOfColours = actualNumberOfColours; } else { SelectedNumberOfColours = NumberOfColours[0]; } }