/// <summary>
        /// Simulate the match
        /// </summary>
        /// <param name="match"></param>
        /// <param name="matchAlgorithm">Algorithm to use for simulation</param>
        public static void PlayMatch(this Match match, IMatchPlayAlgorithm matchAlgorithm)
        {
            MatchResult matchResult = matchAlgorithm.SimulateMatch(match.HomeTeamSetup, match.AwayTeamSetup);

            match.Result = matchResult;
        }
Beispiel #2
0
 public League(IMatchPlayAlgorithm matchAlgorithm, IFixtureCreation fixtureCreation, BaseLeaderboard leaderboard)
 {
     _matchAlgorithm  = matchAlgorithm;
     _fixtureCreation = fixtureCreation;
     _leaderboard     = leaderboard;
 }