Telemetry constructor

Telemetry({
  1. int? time,
  2. DeviceMetrics? deviceMetrics,
  3. EnvironmentMetrics? environmentMetrics,
  4. AirQualityMetrics? airQualityMetrics,
  5. PowerMetrics? powerMetrics,
  6. LocalStats? localStats,
  7. HealthMetrics? healthMetrics,
  8. HostMetrics? hostMetrics,
})

Implementation

factory Telemetry({
  $core.int? time,
  DeviceMetrics? deviceMetrics,
  EnvironmentMetrics? environmentMetrics,
  AirQualityMetrics? airQualityMetrics,
  PowerMetrics? powerMetrics,
  LocalStats? localStats,
  HealthMetrics? healthMetrics,
  HostMetrics? hostMetrics,
}) {
  final result = create();
  if (time != null) result.time = time;
  if (deviceMetrics != null) result.deviceMetrics = deviceMetrics;
  if (environmentMetrics != null)
    result.environmentMetrics = environmentMetrics;
  if (airQualityMetrics != null) result.airQualityMetrics = airQualityMetrics;
  if (powerMetrics != null) result.powerMetrics = powerMetrics;
  if (localStats != null) result.localStats = localStats;
  if (healthMetrics != null) result.healthMetrics = healthMetrics;
  if (hostMetrics != null) result.hostMetrics = hostMetrics;
  return result;
}