// 收不到
 public IActionResult cloudFireAlarm([FromBody] AccountPasswordModel cloudMessage)
 {
     if (_authControl.authDeviceInfo(cloudMessage))
     {
         _alarmControl.setAlarm();
         return(new OkObjectResult(new GatewayMessageModel {
             gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.alarmResponse, content = "true"
         }));
     }
     return(new OkObjectResult(new GatewayMessageModel {
         gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.alarmResponse, content = "false"
     }));
 }
 public IActionResult SensorAlarm([FromBody] AccountPasswordModel deviceMessage)
 {
     if (_authControl.authDeviceInfo(deviceMessage))
     {
         if (_alarmControl.isAlarm())
         {
             return(new OkObjectResult(new GatewayMessageModel {
                 gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.sensorAlarm, content = "true"
             }));
         }
         return(new OkObjectResult(new GatewayMessageModel {
             gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.sensorAlarm, content = "false"
         }));
     }
     return(new ObjectResult("auth error"));
 }
 public IActionResult fireAlarmStop([FromBody] AccountPasswordModel deviceMessage)//(fireAlarmModel fireAlarm)
 {
     if (_authControl.authDeviceInfo(deviceMessage))
     {
         _alarmControl.setSafe();
         bool result;
         do
         {
             result = SendAlarmToCloud((int)MessageCode.gatewayCode.stopAlarm, DateTime.Now);
         } while (!result);
         return(new OkObjectResult(new GatewayMessageModel {
             gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.alarmResponse, content = "true"
         }));
     }
     return(new ObjectResult("auth error"));
 }
 // Demo 沒用
 public bool authDeviceInfo(AccountPasswordModel deviceInfo)
 {
     return(true);
 }