GetRegistrationPatterns() public method

public GetRegistrationPatterns ( IBasedOnRegistrationCreator registrationCreator ) : IEnumerable
registrationCreator IBasedOnRegistrationCreator
return IEnumerable
Exemplo n.º 1
0
        public IEnumerable <IRegistrationPattern> GetRegistrationPatterns()
        {
            var basedOnPatterns = basedOnProvider.GetRegistrationPatterns(new TypesRegistrationCreator()).ToArray();

            return(new FromDescriptorPatternBase[]
            {
                new From(TypesFullTypeName, basedOnPatterns),
                new FromAssembly(TypesFullTypeName, basedOnPatterns),
                new FromThisAssembly(TypesFullTypeName, basedOnPatterns),
                new FromAssemblyNamed(TypesFullTypeName, basedOnPatterns),
                new FromAssemblyContainingGeneric(TypesFullTypeName, basedOnPatterns),
                new FromAssemblyContainingNonGeneric(TypesFullTypeName, basedOnPatterns)
            });
        }
        public IEnumerable <IRegistrationPattern> GetRegistrationPatterns()
        {
            var basedOnPatterns = basedOnProvider.GetRegistrationPatterns(new ClassesRegistrationCreator()).ToArray();

            return(new IRegistrationPattern[]
            {
                new CompositePattern(new From(AllTypesFullTypeName), basedOnPatterns),
                new CompositePattern(new FromAssembly(AllTypesFullTypeName), basedOnPatterns),
                new CompositePattern(new FromThisAssembly(AllTypesFullTypeName), basedOnPatterns),
                new CompositePattern(new FromAssemblyNamed(AllTypesFullTypeName), basedOnPatterns),
                new CompositePattern(new FromAssemblyContainingGeneric(AllTypesFullTypeName), basedOnPatterns),
                new CompositePattern(new FromAssemblyContainingNonGeneric(AllTypesFullTypeName), basedOnPatterns)
            });
        }