示例#1
0
        public EmergencyReportHandler(IOptions <RabbitMqConfiguration> rabbitMqOptions,
                                      IEmergencyService emergencyService)
        {
            _hostname         = rabbitMqOptions.Value.HostName;
            _queueName        = "emergency";
            _username         = rabbitMqOptions.Value.UserName;
            _password         = rabbitMqOptions.Value.Password;
            _port             = rabbitMqOptions.Value.Port;
            _emergencyService = emergencyService;

            InitializeRabbitMqListener();
        }
示例#2
0
 public void DeleteCar(IEmergencyService emergencyService)
 {
     foreach (var car in CrashCars.ToArray())
     {
         if (car != null && emergencyService.CurrCoord.Equals(car.CurrCoord))
         {
             Cars.Remove(car);
             CrashCars.Remove(car);
             DeleteCar(emergencyService);
             break;
         }
     }
 }
示例#3
0
 public void updateEmergencyServise(StateEnum.StateOfImServices state, Point crash, String type, IEmergencyService imServ)
 {
     if (state == StateEnum.StateOfImServices.Purpose)
     {
         if (type.Equals("emergency"))
         {
             HelpWalker(crash);
         }
         else
         {
             DeleteCar(imServ);
         }
     }
     else if (state == StateEnum.StateOfImServices.Stop)
     {
         if (type.Equals("emergency"))
         {
             ReturnWalker(crash);
         }
     }
 }
示例#4
0
 public EmergenciesController(ILogger <EmergenciesController> logger,
                              IEmergencyService emergencyService)
 {
     _logger           = logger;
     _emergencyService = emergencyService;
 }
示例#5
0
 public EmergencyController(IEmergencyService IEmergencyService)
 {
     this._IEmergencyService = IEmergencyService;
 }
示例#6
0
 public EmergenciesController(IEmergencyService emergencyService)
 {
     _emergencyService = emergencyService;
 }
 public EmergencyController(IEmergencyService service, ILogger <EmergencyController> logger)
 {
     _service = service;
     _logger  = logger;
 }