Esempio n. 1
0
        public void SetCurrentRound(HatRound round)
        {
            if (round != null)
            {
                round.AddPlayerEvent -= AddPlayer;
            }
            CurrentRound = round;
            if (round != null)
            {
                round.AddPlayerEvent += AddPlayer;
            }
            OnPropertyChanged("ProblematicResults");
            OnPropertyChanged("ProblematicText");
            OnPropertyChanged("NonplayingPlayers");

            TeamsThisRound.Clear();
            if (round != null)
            {
                foreach (Team team in round.Teams)
                {
                    TeamsThisRound.Add(team);
                }
            }
        }
Esempio n. 2
0
 internal bool AllTeamsHaveResults()
 {
     return(TeamsThisRound == null ||
            TeamsThisRound.All(t => t.GameResult != GameResult.NoneYet));
 }