public Dispatcher(string nodeId, ITimerTracker timeService, ISimulationSettings simulationSettings) : base(nodeId, timeService) { _simulationSettings = simulationSettings; checkins = new List <ICheckInDesk>(); checkinQueues = new List <Queue <Baggage> >(); SetupFlightTimers(); }
public FinalSecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(nodeId, timeService) { this._psSettings = settings; this._rand = new Random(); this.currentBag = null; this._dangerousBaggage = new List <IBaggage>(); }
public TransportingNode(int legth, string nodeId, ITimerTracker timer, IConveyorSettings conveyorSettings) : base(nodeId, timer) { _length = legth; _timer = new Timer(); _conveyorBelt = new IBaggage[_length]; _timer.Elapsed += (sender, args) => Move(); _conveyorSettings = conveyorSettings; }
public BaseSecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(nodeId, timeService) { _psSettings = settings; _randomGen = new Random(); /*_percetange = settings.PercentageFailedBags; * _timer = timer;*/ this.currentBag = null; }
public DropOff(string nodeId, ITimerTracker timer, IDropoffSettings settings) : base(nodeId, timer) { _dropoffSettings = settings; _pickedUpBags = new List <IBaggage>(); }
public ChainNode(string nodeId, ITimerTracker timerService) { TimerService = timerService; _NodeStatus = NodeStatus.Free; NodeId = nodeId; }
public PrimarySecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(nodeId, timeService) { _psSettings = settings; _randomGen = new Random(); }
public NodeCreationService(ITimerTracker timerService) { Nodes = new List <IChainNode>(); _timerService = timerService; }
public FinalSecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(settings, nodeId, timeService) { this._dangerousBaggage = new List <IBaggage>(); }
public CheckInDesk(string nodeId, ITimerTracker timer) : base(nodeId, timer) { }
public Mda(string nodeId, ITimerTracker timerService) : base(nodeId, timerService) { _listOfNextNode = new Dictionary <string, IChainNode>(); _transporterQueues = new Dictionary <string, Queue <IBaggage> >(); }
public PrimarySecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(settings, nodeId, timeService) { }
public ProcessingNode(string nodeId, ITimerTracker timer) : base(nodeId, timer) { nextNodes = new List <IChainNode>(); }
public SecondSecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(nodeId, timeService) { this._psSettings = settings; this._rand = new Random(); this.currentBag = null; }