configure method

  1. @override
void configure(
  1. ConfigParams config
)
override

Configures the component with specified parameters.

  • config configuration parameters to set.

See ConfigParams

Implementation

@override
void configure(ConfigParams config) {
  var dependencies = config.getSection('dependencies');
  var names = dependencies.getKeys();
  for (var index = 0; index < names.length; index++) {
    var name = names[index];
    var locator = dependencies.get(name);
    if (locator == null) continue;

    try {
      var descriptor = Descriptor.fromString(locator);
      if (descriptor != null) {
        _dependencies[name] = descriptor;
      } else {
        _dependencies[name] = locator;
      }
    } catch (ex) {
      _dependencies[name] = locator;
    }
  }
}