tryAddIterable method

void tryAddIterable(
  1. ServiceDescriptor descriptor
)

Adds a ServiceDescriptor if an existing descriptor with the same ServiceDescriptor.serviceType and an implementation that does not already exist in services.

Implementation

void tryAddIterable(ServiceDescriptor descriptor) {
  var count = length;
  for (var i = 0; i < count; i++) {
    // var service = this[i];
    // if (service.serviceType.hashCode == descriptor.serviceType.hashCode &&
    //  service.implementationType == descriptor.implementationType) {
    // Already added
    // return;
  }

  add(descriptor);
}