/// <summary> /// Initializes a new instance of the <see cref="ComponentRegistryBuilder"/> class. /// </summary> /// <param name="registeredServicesTracker">The tracker for the registered services.</param> /// <param name="properties">The properties used during component registration.</param> internal ComponentRegistryBuilder(IRegisteredServicesTracker registeredServicesTracker, IDictionary <string, object?> properties) { Properties = properties; _registeredServicesTracker = registeredServicesTracker; _registeredServicesTracker.Registered += OnRegistered; _registeredServicesTracker.RegistrationSourceAdded += OnRegistrationSourceAdded; }
/// <summary> /// Initializes a new instance of the <see cref="ComponentRegistryBuilder"/> class. /// </summary> /// <param name="registeredServicesTracker">The tracker for the registered services.</param> /// <param name="properties">The properties used during component registration.</param> internal ComponentRegistryBuilder(IRegisteredServicesTracker registeredServicesTracker, IDictionary <string, object?> properties) { Properties = properties; _registeredServicesTracker = registeredServicesTracker; }