Beispiel #1
0
        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}");
        }
Beispiel #2
0
        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);
        }