public void Stop() { flights.Clear(); foreach (var conveyor in conveyors) { conveyor.Stop(); for (int i = 0; i < conveyor.conveyorBelt.Length - 1; i++) { if (conveyor.conveyorBelt[i] != null) { conveyor.conveyorBelt[i] = null; } } conveyor.Status = BaggageStatus.Free; } foreach (var dropOff in dropOffs) { dropOff.baggages.Clear(); dropOff.unloadBaggages.Clear(); dropOff.Status = BaggageStatus.Free; } foreach (var checkin in checkIns) { checkin.baggage = null; checkin.Status = BaggageStatus.Free; } if (mainProcessArea != null) { mainProcessArea.baggage = null; mainProcessArea.Status = BaggageStatus.Free; } if (dispatcher == null) { return; } dispatcher.Stop(); dispatcher = null; }
public void AddDispatcher() => dispatcher = new CheckInDispatcher();