produceTemperature static method
- DateTime? acquisitionTime,
- double temperature = 0.0,
- TemperatureLevel level = TemperatureLevel.unknown,
Creates a new Temperature instance from provided parameters.
Parameters
acquisitionTime: When the temperature measurement was taken (defaults to current time).temperature: Temperature value in degrees Celsius (default: 0.0).level: Temperature level indicator (defaults to TemperatureLevel.normal).
Returns
- Temperature: The created temperature instance.
Implementation
static Temperature produceTemperature({
final DateTime? acquisitionTime,
final double temperature = 0.0,
final TemperatureLevel level = TemperatureLevel.unknown,
}) {
return TemperatureImpl(
type: DataType.temperature,
acquisitionTime: acquisitionTime ?? DateTime.now(),
temperature: temperature,
level: level,
);
}