public string GetBestParticipant(List <IRaceGegevensView> list) { GegevensQualityVoorNaRace besteDeelnemer = new GegevensQualityVoorNaRace(); foreach (IRaceGegevensView var in list) { GegevensQualityVoorNaRace gegevens = (GegevensQualityVoorNaRace)var; if (gegevens.QualityNaRace > besteDeelnemer.QualityNaRace) { besteDeelnemer = gegevens; } } return($"De driver met de meeste kwaliteit na de race is : {besteDeelnemer.Deelnemer.Name} op de track : {besteDeelnemer.Track.Name}"); }
public void Add(List <IRaceGegevensView> list) { foreach (IRaceGegevensView var in list) { GegevensQualityVoorNaRace gegevens = (GegevensQualityVoorNaRace)var; if (gegevens.Deelnemer == this.Deelnemer && gegevens.Track == this.Track) { gegevens.QualityNaRace = this.QualityNaRace; gegevens.QualityVoorRace = this.QualityVoorRace; return; } } list.Add(this); }