addSystemAdapter method
AppBuilder
addSystemAdapter(
- SystemAdapter adapter, {
- required ScheduleLabel schedule,
- required SystemLabel label,
- List<
SystemLabel> after = const <SystemLabel>[], - List<
SystemLabel> before = const <SystemLabel>[], - List<
SystemLabel> independentOf = const <SystemLabel>[], - RunCondition? runIf,
- SystemSet? inSet,
override
Registers adapter in schedule.
independentOf skips conflict checks for the listed systems.
Implementation
@override
AppBuilder addSystemAdapter(
SystemAdapter adapter, {
required ScheduleLabel schedule,
required SystemLabel label,
List<SystemLabel> after = const <SystemLabel>[],
List<SystemLabel> before = const <SystemLabel>[],
List<SystemLabel> independentOf = const <SystemLabel>[],
RunCondition? runIf,
SystemSet? inSet,
}) {
_assertOpen();
final target = _scheduleFor(schedule);
target.add(
SystemRegistration(
adapter: adapter,
label: label,
after: after,
before: before,
independentOf: independentOf,
runIf: runIf,
inSet: inSet,
),
);
return this;
}