public Dispatcher(string nodeId, ITimerTracker timeService, ISimulationSettings simulationSettings) : base(nodeId, timeService)
 {
     _simulationSettings = simulationSettings;
     checkins            = new List <ICheckInDesk>();
     checkinQueues       = new List <Queue <Baggage> >();
     SetupFlightTimers();
 }
Пример #2
0
 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>();
 }
Пример #3
0
 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>();
 }
Пример #6
0
 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;
 }
Пример #9
0
 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> >();
 }
Пример #12
0
 public PrimarySecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(settings, nodeId, timeService)
 {
 }
Пример #13
0
 public ProcessingNode(string nodeId, ITimerTracker timer) : base(nodeId, timer)
 {
     nextNodes = new List <IChainNode>();
 }
Пример #14
0
 public SecondSecurity(IPrimarySecuritySettings settings, string nodeId, ITimerTracker timeService) : base(nodeId, timeService)
 {
     this._psSettings = settings;
     this._rand       = new Random();
     this.currentBag  = null;
 }