private IEnumerable<IPartRegistry<IContractService>> CreateInstancesAndRetrieveSateliteRegistries(IEnumerable<Type> types) { var instances = types .Select(CreatePartRegistryInstance); var locator = new PartRegistryLocator(this.registries.Concat(instances)); return locator.GetRegistries(); }
private IEnumerable <IPartRegistry <IContractService> > CreateInstancesAndRetrieveSateliteRegistries(IEnumerable <Type> types) { var instances = types .Select(CreatePartRegistryInstance); var locator = new PartRegistryLocator(this.registries.Concat(instances)); return(locator.GetRegistries()); }
/// <summary> /// Locates <see cref="IPartRegistry{TContractService}"/> instances in the domain. /// </summary> /// <returns>An <see cref="IEnumerable{T}"/> of <see cref="IPartRegistry{TContractService}"/> instances.</returns> public IEnumerable<IPartRegistry<IContractService>> GetRegistries() { var registries = GetPublicPartRegistryInstances(); var locator = new PartRegistryLocator(registries); return locator.GetRegistries(); }
/// <summary> /// Locates <see cref="IPartRegistry{TContractService}"/> instances in the domain. /// </summary> /// <returns>An <see cref="IEnumerable{T}"/> of <see cref="IPartRegistry{TContractService}"/> instances.</returns> public IEnumerable <IPartRegistry <IContractService> > GetRegistries() { var registries = GetPublicPartRegistryInstancesInAppDomain(this.domain); var locator = new PartRegistryLocator(registries); return(locator.GetRegistries()); }