copyWithWrapped method

ExerciseInfoDTO copyWithWrapped({
  1. Wrapped<ExerciseFrequencyDTO?>? frequency,
  2. Wrapped<DateTime?>? nextStartTimestamp,
  3. Wrapped<ExerciseModeDTO?>? mode,
  4. Wrapped<ExerciseModeDTO?>? runningMode,
  5. Wrapped<int?>? durationMinutes,
  6. Wrapped<DateTime?>? lastStartTimestamp,
  7. Wrapped<DateTime?>? lastEndTimestamp,
  8. Wrapped<bool?>? supportsNextExerciseDateTimeParam,
})

Implementation

ExerciseInfoDTO copyWithWrapped(
    {Wrapped<enums.ExerciseFrequencyDTO?>? frequency,
    Wrapped<DateTime?>? nextStartTimestamp,
    Wrapped<enums.ExerciseModeDTO?>? mode,
    Wrapped<enums.ExerciseModeDTO?>? runningMode,
    Wrapped<int?>? durationMinutes,
    Wrapped<DateTime?>? lastStartTimestamp,
    Wrapped<DateTime?>? lastEndTimestamp,
    Wrapped<bool?>? supportsNextExerciseDateTimeParam}) {
  return ExerciseInfoDTO(
      frequency: (frequency != null ? frequency.value : this.frequency),
      nextStartTimestamp: (nextStartTimestamp != null
          ? nextStartTimestamp.value
          : this.nextStartTimestamp),
      mode: (mode != null ? mode.value : this.mode),
      runningMode:
          (runningMode != null ? runningMode.value : this.runningMode),
      durationMinutes: (durationMinutes != null
          ? durationMinutes.value
          : this.durationMinutes),
      lastStartTimestamp: (lastStartTimestamp != null
          ? lastStartTimestamp.value
          : this.lastStartTimestamp),
      lastEndTimestamp: (lastEndTimestamp != null
          ? lastEndTimestamp.value
          : this.lastEndTimestamp),
      supportsNextExerciseDateTimeParam:
          (supportsNextExerciseDateTimeParam != null
              ? supportsNextExerciseDateTimeParam.value
              : this.supportsNextExerciseDateTimeParam));
}