Exemplo n.º 1
0
        public IComponent GetComponent(IInjectionPoint injectionPoint)
        {
            var components = GetComponents(injectionPoint.ComponentType, injectionPoint.Qualifiers.ToArray()).ToArray();

            ResolutionValidator.ValidateSingleResult(injectionPoint, components);
            return(components.Single());
        }
Exemplo n.º 2
0
        public IComponent GetComponent(Type type, params IQualifier[] qualifiers)
        {
            qualifiers = qualifiers.DefaultIfEmpty(DefaultAttribute.Instance).ToArray();
            var components = GetComponents(type, qualifiers).ToArray();

            ResolutionValidator.ValidateSingleResult(type, qualifiers, components);
            return(components.Single());
        }