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; }
/// <summary> /// Gets the race results. /// </summary> /// <param name="season">The season.</param> /// <param name="gp">The Grand Prix.</param> /// <returns>A list of RaceResults.</returns> public IList<RaceResult> GetRaceResults(int season, GrandPrix gp) { ResultsServices resSvc = new ResultsServices(); return resSvc.GetRaceResults(season, gp); }