示例#1
0
        //Award points to participants
        public void AwardPoints(Stack <IParticipant> eindstand, Track track)
        {
            int punten = 10;

            foreach (IParticipant deelnemer in eindstand)
            {
                DeelnemerPunten.AddItemToList(new GegevensPuntenDeelnemer()
                {
                    AantalPunten = punten, Deelnemer = deelnemer, Track = track
                });
                punten += punten / 2;
            }
        }
示例#2
0
 //when race is finished
 public void OnRaceFinished(object sender, RaceFinishedArgs args)
 {
     AwardPoints(args.Eindstand, args.Track);
     Console.WriteLine($"Track: {args.Track.Name}, uitslag:");
     while (args.Eindstand.Count != 0)
     {
         Console.WriteLine($"Plek {args.Eindstand.Count} is voor {args.Eindstand.Pop().Name}");
     }
     Console.WriteLine("");
     Console.WriteLine(DeelnemerPunten.Print());
     Console.WriteLine(KwaliteitGegevens.Print());
     Console.WriteLine("Wilt u door met de volgende race? (y/n)");
 }