execute method
Executes all configurations in sequence.
For each configuration:
- If
isAwaited
is true, waits for completion before continuing - If
isAwaited
is false, executes asynchronously
The arguments
map is passed to each configuration's execute method.
Implementation
FutureOr<void> execute(BuildContext context,
{Map<String, dynamic>? arguments}) async {
if (configurations == null) {
return;
}
for (final config in configurations!) {
if (config.isAwaited == true) {
await config.execute(context, arguments: arguments);
} else {
config.execute(context, arguments: arguments);
}
}
}