copyWithWrapped method

InProgressDeviceDTO copyWithWrapped({
  1. Wrapped<String?>? serialNumber,
  2. Wrapped<String?>? displayName,
  3. Wrapped<AddressDTO?>? address,
  4. Wrapped<String?>? homeownerFirstName,
  5. Wrapped<String?>? homeownerLastName,
  6. Wrapped<String?>? homeownerEmail,
})

Implementation

InProgressDeviceDTO copyWithWrapped(
    {Wrapped<String?>? serialNumber,
    Wrapped<String?>? displayName,
    Wrapped<AddressDTO?>? address,
    Wrapped<String?>? homeownerFirstName,
    Wrapped<String?>? homeownerLastName,
    Wrapped<String?>? homeownerEmail}) {
  return InProgressDeviceDTO(
      serialNumber:
          (serialNumber != null ? serialNumber.value : this.serialNumber),
      displayName:
          (displayName != null ? displayName.value : this.displayName),
      address: (address != null ? address.value : this.address),
      homeownerFirstName: (homeownerFirstName != null
          ? homeownerFirstName.value
          : this.homeownerFirstName),
      homeownerLastName: (homeownerLastName != null
          ? homeownerLastName.value
          : this.homeownerLastName),
      homeownerEmail: (homeownerEmail != null
          ? homeownerEmail.value
          : this.homeownerEmail));
}