public String GenerateTemperatureEventData(int deviceNumber, int roomNumber) { var modifier = 1.0F; if (DeviceSendingDetails.FailureConditions.Any( device => device.FailedDeviceId == deviceNumber && device.SensorType == SensorTypes.Energy)) { var deviceDetails = DeviceSendingDetails.FailureConditions.First(device => device.FailedDeviceId == deviceNumber); modifier += deviceDetails.FailedDeviceGradient; } var temperature = _rand.Next((int)((DeviceSendingDetails.TemperatureMin * modifier) * 100), (int)((DeviceSendingDetails.TemperatureMax * modifier) * 100)) / 100F; var temperatureData = new TemperatureData() { Deviceid = "temperature" + deviceNumber, Temperature = (temperature), Timestamp = DateTime.UtcNow, RoomNumber = roomNumber }; return(JsonConvert.SerializeObject(temperatureData)); }
public String GenerateTemperatureEventData(int deviceNumber, int roomNumber) { var modifier = 1.0F; if (DeviceSendingDetails.FailureConditions.Any( device => device.FailedDeviceId == deviceNumber && device.SensorType == SensorTypes.Energy)) { var deviceDetails = DeviceSendingDetails.FailureConditions.First(device => device.FailedDeviceId == deviceNumber); modifier += deviceDetails.FailedDeviceGradient; } var temperature = _rand.Next((int)((DeviceSendingDetails.TemperatureMin * modifier) * 100), (int)((DeviceSendingDetails.TemperatureMax * modifier) * 100)) / 100F; var temperatureData = new TemperatureData() { Deviceid = "temperature" + deviceNumber, Temperature = (temperature), Timestamp = DateTime.UtcNow, RoomNumber = roomNumber }; return JsonConvert.SerializeObject(temperatureData); }