fromTuples static method

DependencyResolver fromTuples(
  1. List tuples
)

Creates a new DependencyResolver from a list of key-value pairs called tuples where key is dependency name and value the depedency locator (descriptor).

  • tuples a list of values where odd elements are dependency name and the following even elements are dependency locator (descriptor) Returns a newly created DependencyResolver.

See fromTuplesArray

Implementation

static DependencyResolver fromTuples(List tuples) {
  var result = DependencyResolver();
  if (tuples.isEmpty) return result;

  for (var index = 0; index < tuples.length; index += 2) {
    if (index + 1 >= tuples.length) break;

    var name = StringConverter.toNullableString(tuples[index]);
    var locator = tuples[index + 1];

    if (name != null) result.put(name, locator);
  }

  return result;
}