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

GetRegistrationPatterns() public method

public GetRegistrationPatterns ( ) : IEnumerable
return IEnumerable
        public IEnumerable<IRegistrationPattern> GetRegistrationPatterns()
        {
            var implementedByPatterns = implementedByProvider.GetRegistrationPatterns().ToArray();

            return new ComponentForBasePattern[]
            {
                new ComponentForNonGeneric(implementedByPatterns),
                new ComponentForGeneric(implementedByPatterns),    // Component.For<>
                new ComponentForGeneric(1, implementedByPatterns), // Component.For<,>
                new ComponentForGeneric(2, implementedByPatterns), // Component.For<,,>
                new ComponentForGeneric(3, implementedByPatterns), // Component.For<,,,>
                new ComponentForGeneric(4, implementedByPatterns), // Component.For<,,,,>
            };
        }