From f56edec35547e22553bc19dc3a159fa06001784d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20E=2E=20Bermonti-P=C3=A9rez?= Date: Sun, 9 Jun 2024 17:52:24 -0400 Subject: [PATCH] feat: Create stim when task starts --- .../components/stim/stim_controller.dart | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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()); }