copyWith method

Device copyWith({
  1. int? id,
  2. String? serialNumber,
  3. String? displayName,
  4. DeviceAddress? address,
  5. String? modelNumber,
  6. bool? isConnected,
  7. DeviceHost? deviceHost,
  8. DeviceStatus? status,
  9. bool? hasAcceptedPrivacyPolicy,
  10. DateTime? lastConnectedDate,
  11. DateTime? lastStatusUpdatedDate,
  12. DateTime? latestParameterUpdateDate,
  13. DateTime? maintenanceDate,
  14. int? alertCount,
  15. DealerOrg? dealerOrg,
})

Implementation

Device copyWith({
  int? id,
  String? serialNumber,
  String? displayName,
  DeviceAddress? address,
  String? modelNumber,
  bool? isConnected,
  DeviceHost? deviceHost,
  DeviceStatus? status,
  bool? hasAcceptedPrivacyPolicy,
  DateTime? lastConnectedDate,
  DateTime? lastStatusUpdatedDate,
  DateTime? latestParameterUpdateDate,
  DateTime? maintenanceDate,
  int? alertCount,
  DealerOrg? dealerOrg,
}) {
  return Device(
    id: id ?? this.id,
    serialNumber: serialNumber ?? this.serialNumber,
    displayName: displayName ?? this.displayName,
    address: address ?? this.address,
    modelNumber: modelNumber ?? this.modelNumber,
    isConnected: isConnected ?? this.isConnected,
    deviceHost: deviceHost ?? this.deviceHost,
    status: status ?? this.status,
    hasAcceptedPrivacyPolicy:
        hasAcceptedPrivacyPolicy ?? this.hasAcceptedPrivacyPolicy,
    lastConnectedDate: lastConnectedDate ?? this.lastConnectedDate,
    lastStatusUpdatedDate:
        lastStatusUpdatedDate ?? this.lastStatusUpdatedDate,
    latestParameterUpdateDate:
        latestParameterUpdateDate ?? this.latestParameterUpdateDate,
    maintenanceDate: maintenanceDate ?? this.maintenanceDate,
    alertCount: alertCount ?? this.alertCount,
    dealerOrg: dealerOrg ?? this.dealerOrg,
  );
}