override public void PrepareReplication() { base.PrepareReplication(); // Setup component for the next replication FreeBusStopsVehicles.ForEach(dict => dict.Clear()); BusStops.ForEach(busStop => busStop.PrepareReplication()); // reset statistics WaitingTimeRepStat.Clear(); }
private void CreateBusStops() { // init line a bus stops var mySimulation = (MySimulation)MySim; foreach (var busStopConfiguration in mySimulation.LinesConfiguration.BusStopConfigurationsById) { BusStops.Add(new BusStop(mySimulation, busStopConfiguration.Id, busStopConfiguration.Name, busStopConfiguration.MaxPassengersCount)); FreeBusStopsVehicles.Add(new Dictionary <int, MyMessage>()); } }