MultiProvider constructor
MultiProvider(
- List<
FeatureProvider> providers, { - MultiProviderStrategy strategy = const FirstMatchStrategy(),
- ProviderConfig config = const ProviderConfig(),
- ProviderMetadata metadata = const ProviderMetadata(name: 'MultiProvider', version: '0.1.0'),
Implementation
MultiProvider(
List<FeatureProvider> providers, {
MultiProviderStrategy strategy = const FirstMatchStrategy(),
ProviderConfig config = const ProviderConfig(),
ProviderMetadata metadata = const ProviderMetadata(
name: 'MultiProvider',
version: '0.1.0',
),
}) : assert(
providers.length > 0,
'MultiProvider requires at least one provider',
),
_providers = List.unmodifiable(providers),
_strategy = strategy,
_config = config,
_metadata = metadata;