copyWithWrapped method

ExerciseQuestionsSettings copyWithWrapped({
  1. Wrapped<String?>? questionsPerAttempt,
  2. Wrapped<int>? attemptsLimit,
  3. Wrapped<QuestionsSettingsEvalStrategy>? evaluationStrategy,
})

Implementation

ExerciseQuestionsSettings copyWithWrapped({
  Wrapped<String?>? questionsPerAttempt,
  Wrapped<int>? attemptsLimit,
  Wrapped<enums.QuestionsSettingsEvalStrategy>? evaluationStrategy,
}) {
  return ExerciseQuestionsSettings(
    questionsPerAttempt: (questionsPerAttempt != null
        ? questionsPerAttempt.value
        : this.questionsPerAttempt),
    attemptsLimit: (attemptsLimit != null
        ? attemptsLimit.value
        : this.attemptsLimit),
    evaluationStrategy: (evaluationStrategy != null
        ? evaluationStrategy.value
        : this.evaluationStrategy),
  );
}