FeaturesManager constructor

FeaturesManager({
  1. List<FeaturesProvider> providers = const [],
  2. void updateListener(
    1. MappedFeatures
    )?,
})

Implementation

FeaturesManager({
  List<FeaturesProvider> providers = const [],
  void Function(MappedFeatures)? updateListener,
})  : _providers = providers,
      _updateListener = updateListener,
      _featuresContainer = FeaturesContainer() {
  for (final provider in providers) {
    if (provider.needUpdater) {
      provider._updater = _updater.target;
    }
  }
  _updater.target?.addListener(_providerPullRequestListener);
}