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