AgentMulder.Containers.CastleWindsor.Providers.BasedOnRegistrationProvider.GetRegistrationPatterns C# (CSharp) Method

GetRegistrationPatterns() public method

public GetRegistrationPatterns ( IBasedOnRegistrationCreator registrationCreator ) : IEnumerable
registrationCreator IBasedOnRegistrationCreator
return IEnumerable
        public IEnumerable<IBasedOnPattern> GetRegistrationPatterns(IBasedOnRegistrationCreator registrationCreator)
        {
            return new IBasedOnPattern[]
            {
                new BasedOnGeneric(registrationCreator),
                new BasedOnNonGeneric(registrationCreator),
                new InNamespace(),
                new InSameNamespaceAsGeneric(),
                new InSameNamespaceAsNonGeneric(),
                new Pick(registrationCreator),
                new Where(whereArgumentPatterns),
            };
        }

Usage Example

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)
            });
        }
All Usage Examples Of AgentMulder.Containers.CastleWindsor.Providers.BasedOnRegistrationProvider::GetRegistrationPatterns
BasedOnRegistrationProvider