public void HandleInstructieAfgelopen(InstructieAfgelopenArgs args) { List <Sporter> startSporters = instructieGroep.SportersVerlatenRij(args.AantalSporters); foreach (Sporter sp in startSporters) { wachtrijStarten.SporterNeemPlaatsInRij(sp); } List <Sporter> wachtrijSporters = SportersVerlatenRij(args.AantalSporters); foreach (Sporter sp in wachtrijSporters) { instructieGroep.SporterNeemPlaatsInRij(sp); } }
public virtual void RaiseInstructieAfgelopen(InstructieAfgelopenArgs args) { InstructieAfgelopenHandler handler = InstructieAfgelopen; handler?.Invoke(args); }