Class describing a person.
Interface for a service used to calculate the scores for all persons.
void UpdateScoresForPerson(Person person)
Update all scores for this Person
List< PersonStart > GetWinnersPodiumStarts(ResultTypes resultType, ResultPodiumsPlaces podiumsPlace)
Find the best starts of all persons depending on the ResultTypes and requested ResultPodiumsPlaces Th...
List< Person > GetPersonsSortedByScore(ResultTypes resultType=ResultTypes.Overall, bool onlyActivePersons=true)
Get all persons, sort them depending on the requested ResultTypes and return as new list.
void UpdateResultListPlacesForAllPersons()
Update the result list places for all Person.
void UpdateScoresForAllPersons()
Update all scores for all Person
ResultTypes
Available result types.
ResultPodiumsPlaces
Available result podium types.