public void SortCompetitorsByPoints() { var competitorsByPoints = Competitors.OrderByDescending(c => c.Points).ToList(); for (int i = 1; i <= competitorsByPoints.Count; i++) { competitorsByPoints[i - 1].StartPosition = i; } OrbitsRunGridType = RunGridType.Points; Competitors = competitorsByPoints; }
public IEnumerable <Competitor> GetRanking() { return(Competitors.OrderByDescending(c => c.Score)); }