diff --git a/lib/src/digit_span_task/components/stim/stim_controller.dart b/lib/src/digit_span_task/components/stim/stim_controller.dart index 46b5487..86003b0 100644 --- a/lib/src/digit_span_task/components/stim/stim_controller.dart +++ b/lib/src/digit_span_task/components/stim/stim_controller.dart @@ -1,3 +1,4 @@ +import 'package:digit_span_tasks/src/digit_span_task/components/stim/stim_creator.dart'; import 'package:get/get.dart'; import 'package:digit_span_tasks/src/digit_span_task/components/activity/activity_controller.dart'; import 'package:digit_span_tasks/src/digit_span_task/components/exceptions/errors.dart'; @@ -6,6 +7,8 @@ import 'package:stimuli/errors.dart'; import 'package:stimuli/stimuli.dart'; import 'package:digit_span_tasks/src/digit_span_task/components/config/ds_config.dart'; +import '../config/user_config.dart'; + /// Manage the stim class StimController extends GetxController { late Stimuli stim; @@ -22,8 +25,14 @@ class StimController extends GetxController { /// Prepare stim pool to be used. Future prepareStimPool() async { + UserConfig userConfig = _config.userConfig; + final List stimList = createDigitSets( + minSize: userConfig.minStimSize, + maxSize: userConfig.maxStimSize, + countEachSize: userConfig.countEachSize, + ); try { - stim = Stimuli(stimuli: _config.userConfig.stimList); + stim = Stimuli(stimuli: stimList); } on StimFileAccessException catch (e) { throw GenericDigitSpanTasksException(e.toString()); }