Example #1
0
        private void resultsWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            ResultsServices rCmdr = new ResultsServices();
            GrandPrix gp = (GrandPrix)e.Argument;
            IList<RaceResult> results = rCmdr.GetRaceResults(2010, gp);

            IList<Team> playableTeams = teams.Where(x => x.IsPlayable == true).ToList();
            foreach (var item in playableTeams)
            {
                results = rCmdr.CalculateTeamResult(item, results);
            }
            e.Result = results;
        }
Example #2
0
 /// <summary>
 /// Calculates the team result.
 /// </summary>
 /// <param name="team">The team wich results are going to be calculated.</param>
 /// <param name="grandPrixResult">The grand prix real results.</param>
 /// <returns>A list of Race Results (one per car).</returns>
 public IList<RaceResult> CalculateTeamResult(Team team, IList<RaceResult> grandPrixResult)
 {
     ResultsServices resSvc = new ResultsServices();
     return resSvc.CalculateTeamResult(team, grandPrixResult);
 }