tryAdd method

void tryAdd(
  1. ServiceDescriptor descriptor
)

Adds the specified descriptor to the list if the service type hasn't already been registered.

Implementation

void tryAdd(ServiceDescriptor descriptor) {
  final count = length;
  for (var i = 0; i < count; i++) {
    if (this[i].serviceType.hashCode == descriptor.serviceType.hashCode) {
      return;
    }
  }
  add(descriptor);
}