produceTemperature static method

Temperature produceTemperature({
  1. DateTime? acquisitionTime,
  2. double temperature = 0.0,
  3. 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

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,
  );
}