public int GetPointsFor(Team team, PointSystem pointSystem) { var meTeam = MatchEntries.SingleOrDefault(me => me.Team == team); if ((meTeam == null) || (pointSystem == null)) { return(0); } if (meTeam.Team == Winner) { return(pointSystem.Win); } else if (meTeam.Team == Loser) { return(pointSystem.Lost); } else { return(pointSystem.Draw); } }
public int GetGoalsAgainst(Team team) { var meOpponent = MatchEntries.SingleOrDefault(me => me.Team != team); return(meOpponent?.Score?.Value ?? 0); }
public int GetGoalsFor(Team team) { var meTeam = MatchEntries.SingleOrDefault(me => me.Team == team); return(meTeam?.Score?.Value ?? 0); }