copyWithWrapped method

DefinitionDTO copyWithWrapped({
  1. Wrapped<List<HubParameterDefinition>?>? parameters,
  2. Wrapped<List<HubSubgroup>?>? subgroups,
  3. Wrapped<List<HubGroup>?>? groups,
  4. Wrapped<List<HubEnum>?>? enums,
  5. Wrapped<List<HubEnumValue>?>? enumValues,
  6. Wrapped<List<DeviceConfig>?>? deviceConfigs,
  7. Wrapped<List<RegisterMap>?>? registerMaps,
  8. Wrapped<List<RegisterMapEntry>?>? registerMapEntries,
  9. Wrapped<List<SamplingSchedule>?>? samplingSchedules,
})

Implementation

DefinitionDTO copyWithWrapped(
    {Wrapped<List<HubParameterDefinition>?>? parameters,
    Wrapped<List<HubSubgroup>?>? subgroups,
    Wrapped<List<HubGroup>?>? groups,
    Wrapped<List<HubEnum>?>? enums,
    Wrapped<List<HubEnumValue>?>? enumValues,
    Wrapped<List<DeviceConfig>?>? deviceConfigs,
    Wrapped<List<RegisterMap>?>? registerMaps,
    Wrapped<List<RegisterMapEntry>?>? registerMapEntries,
    Wrapped<List<SamplingSchedule>?>? samplingSchedules}) {
  return DefinitionDTO(
      parameters: (parameters != null ? parameters.value : this.parameters),
      subgroups: (subgroups != null ? subgroups.value : this.subgroups),
      groups: (groups != null ? groups.value : this.groups),
      enums: (enums != null ? enums.value : this.enums),
      enumValues: (enumValues != null ? enumValues.value : this.enumValues),
      deviceConfigs:
          (deviceConfigs != null ? deviceConfigs.value : this.deviceConfigs),
      registerMaps:
          (registerMaps != null ? registerMaps.value : this.registerMaps),
      registerMapEntries: (registerMapEntries != null
          ? registerMapEntries.value
          : this.registerMapEntries),
      samplingSchedules: (samplingSchedules != null
          ? samplingSchedules.value
          : this.samplingSchedules));
}