コード例 #1
0
        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}");
        }
コード例 #2
0
        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);
        }