protected ComponentForBasePattern(IStructuralSearchPattern pattern, string elementName, IEnumerable<ComponentImplementationBasePattern> implementedByPatterns) : base(pattern, elementName) { this.implementedByPatterns = implementedByPatterns; }
protected BindBasePattern(IStructuralSearchPattern pattern, string elementName, IEnumerable<ComponentRegistrationPatternBase> toPatterns) : base(pattern, elementName) { this.toPatterns = toPatterns; }
protected FromAssemblyBasePattern(IStructuralSearchPattern pattern, params IBasedOnPattern[] basedOnPatterns) : base(pattern, basedOnPatterns) { }
protected WithServiceRegistrationBasePattern(IStructuralSearchPattern pattern) : base(pattern) { }
protected RegisterWithService(IStructuralSearchPattern pattern) : base(pattern) { }
protected RegistrationPatternBase(IStructuralSearchPattern pattern) { this.pattern = pattern; matcher = pattern.CreateMatcher(); }
protected BasedOnPatternBase(IStructuralSearchPattern pattern) : base(pattern) { }
protected FromDescriptorPatternBase(IStructuralSearchPattern pattern, IEnumerable<IBasedOnPattern> basedOnPatterns) : base(pattern) { this.basedOnPatterns = basedOnPatterns; }
protected ForBasePattern(IStructuralSearchPattern pattern, string elementName, IEnumerable <ComponentImplementationPatternBase> usePatterns) : base(pattern, elementName) { this.usePatterns = usePatterns; }
protected ComponentImplementationPatternBase(IStructuralSearchPattern pattern, string elementName) : base(pattern, elementName) { }
protected MultipleMatchBasedOnPatternBase(IStructuralSearchPattern pattern) : base(pattern) { }
protected RegistrationBasePattern(IStructuralSearchPattern pattern) { matcher = pattern.CreateMatcher(); }
protected NamespaceRegistrationBasePattern(IStructuralSearchPattern pattern, params WithServiceRegistrationBasePattern[] withServicePatterns) : base(pattern, withServicePatterns) { }
protected BindBasePattern(IStructuralSearchPattern pattern, string elementName, IEnumerable <ComponentRegistrationPatternBase> toPatterns) : base(pattern, elementName) { this.toPatterns = toPatterns; }
protected ComponentRegistrationPatternBase(IStructuralSearchPattern pattern, string elementName) : base(pattern) { this.elementName = elementName; }
protected ModuleBasedPatternBase(IStructuralSearchPattern pattern) : base(pattern) { }
protected NamespaceRegistrationPatternBase(IStructuralSearchPattern pattern) : base(pattern) { }
protected BasedOnRegistrationBasePattern(IStructuralSearchPattern pattern, params WithServiceRegistrationBasePattern[] withServicePatterns) : base(pattern) { this.withServicePatterns = withServicePatterns; }
protected ScanPatternBase(IStructuralSearchPattern pattern, IEnumerable<ModuleBasedPatternBase> fromAssemblyPatterns, IEnumerable<IBasedOnPattern> basedOnPatterns) : base(pattern) { this.fromAssemblyPatterns = fromAssemblyPatterns; this.basedOnPatterns = basedOnPatterns; }
protected FromAssemblyBasePattern(IStructuralSearchPattern pattern, Predicate<ITypeElement> filter, params IBasedOnPattern[] basedOnPatterns) : base(pattern, filter, basedOnPatterns) { }
protected ForBasePattern(IStructuralSearchPattern pattern, string elementName, IEnumerable<ComponentImplementationPatternBase> usePatterns) : base(pattern, elementName) { this.usePatterns = usePatterns; }
protected FromTypesPatternBase(IStructuralSearchPattern pattern, IEnumerable <IBasedOnPattern> basedOnPatterns) : base(pattern) { this.basedOnPatterns = basedOnPatterns; }
protected FromTypesPatternBase(IStructuralSearchPattern pattern, IEnumerable<IBasedOnPattern> basedOnPatterns) : base(pattern, basedOnPatterns) { }
protected FromTypesBasePattern(IStructuralSearchPattern pattern, Predicate<ITypeElement> filter, IEnumerable<BasedOnRegistrationBasePattern> basedOnPatterns) : base(pattern) { this.filter = filter; this.basedOnPatterns = basedOnPatterns; }