copyWith method

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

Implementation

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