EveryModuleAppPerProvider class final
One app with every module for each provider of role: the first of the apps that has it, which has the first providers of the other roles that fit with it.
So CI configures an app with the external services of its modules and starts it once for each provider of the app entry role, which owns the native projects and their configuration, rather than for each combination of the providers. It takes no app of modeAppsOf: those apps differ from its own in their Dart code only.
- Implemented types
Constructors
-
EveryModuleAppPerProvider(Role<
Object> role) -
Creates the selection of one app for each provider of
role.const
Properties
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
problemsOf(
List< MatrixApp> selected) → List<String> -
The problems of
selected, the apps that select took: for a name, that no app has it.override -
select(
List< MatrixApp> apps, List<SmfModule> modules) → List<MatrixApp> -
The apps of
apps, apps with every module ofmodulessuch as those of everyModuleAppsOf, that the selection takes, in their order.override -
selectModes(
List< MatrixApp> modes, List<MatrixApp> selected, List<SmfModule> modules) → List<MatrixApp> -
The apps of
modes, the apps with every module ofmodulesfor the other values of the mode options of their roles (modeAppsOf), that the selection takes next toselected, the apps that select took, in their order.override -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited