예제 #1
0
        /// <summary>Call this when we have switched from playing to idle or vice versa.</summary>
        public void Update()
        {
            if (Leagues != null)
            {
                MostRecentHolder = Leagues.MostRecent();
                if (MostRecentHolder == null || MostRecentHolder.League.AllGames.Count() == 0)
                {
                    return;
                }

                MostRecentGame = MostRecentHolder.League.AllGames.Last();

                FixtureGame fg = MostRecentHolder.Fixture.BestMatch(MostRecentGame);
                if (fg == null)
                {
                    NextGame = null;
                }
                else
                {
                    int i = MostRecentHolder.Fixture.Games.FindIndex(x => x == fg);

                    NextGame = MostRecentHolder.Fixture.Games.Count > i + 1 ? MostRecentHolder.Fixture.Games[i + 1] : null;
                }
            }
        }