public static void Postfix(ref ChampionshipManager __instance) { List <Championship> list = __instance.GetChampionshipsForSeries(Championship.Series.GTSeries); foreach (Championship championship in list) { if (championship.championshipOrderRelative == 0) { championship.prizeFund += 125000000; } else if (championship.championshipOrderRelative == 1) { championship.prizeFund += 75000000; } } list = __instance.GetChampionshipsForSeries(Championship.Series.EnduranceSeries); foreach (Championship championship in list) { if (championship.championshipOrderRelative == 0) { championship.prizeFund += 100000000; } else if (championship.championshipOrderRelative == 1) { championship.prizeFund += 50000000; } } }
static void Main(string[] args) { IRepository repository = new Repository(new FootballChampionshipDbContext()); int minNumTeams = 5; ChampionshipManager championshipManager = new ChampionshipManager(new TeamCreator(repository, minNumTeams), new MatchResultGatherer(repository), new ScoreCalculator(repository), new RatingCalculator(repository), repository); championshipManager.StartChampionship(); championshipManager.GatherMatchResults(); championshipManager.CalculateScores(); championshipManager.CalculateRating(); }