copyWithWrapped method

ParameterDefinitionDTO copyWithWrapped({
  1. Wrapped<int?>? id,
  2. Wrapped<String?>? name,
  3. Wrapped<CborDataType?>? dataType,
  4. Wrapped<int?>? enumId,
  5. Wrapped<AccessLevelDTO?>? access,
  6. Wrapped<double?>? defaultValue,
  7. Wrapped<double?>? minValue,
  8. Wrapped<double?>? maxValue,
  9. Wrapped<String?>? unit,
  10. Wrapped<double?>? changeStep,
})

Implementation

ParameterDefinitionDTO copyWithWrapped(
    {Wrapped<int?>? id,
    Wrapped<String?>? name,
    Wrapped<enums.CborDataType?>? dataType,
    Wrapped<int?>? enumId,
    Wrapped<enums.AccessLevelDTO?>? access,
    Wrapped<double?>? defaultValue,
    Wrapped<double?>? minValue,
    Wrapped<double?>? maxValue,
    Wrapped<String?>? unit,
    Wrapped<double?>? changeStep}) {
  return ParameterDefinitionDTO(
      id: (id != null ? id.value : this.id),
      name: (name != null ? name.value : this.name),
      dataType: (dataType != null ? dataType.value : this.dataType),
      enumId: (enumId != null ? enumId.value : this.enumId),
      access: (access != null ? access.value : this.access),
      defaultValue:
          (defaultValue != null ? defaultValue.value : this.defaultValue),
      minValue: (minValue != null ? minValue.value : this.minValue),
      maxValue: (maxValue != null ? maxValue.value : this.maxValue),
      unit: (unit != null ? unit.value : this.unit),
      changeStep: (changeStep != null ? changeStep.value : this.changeStep));
}