/// <summary> /// Create a custom instance of the class. /// </summary> /// <param name="assemblyExtractor">Custom ICanExtractAssemblyXmlDocumentation implementation.</param> /// <param name="elementExtractor">Custom ICanExtractXmlDocumentationElement implementation.</param> /// <param name="memberExtractor">Custom ICanExtractMemberInfoXmlDocumentation implementation.</param> /// <param name="methodExtractor">Custom ICanExtractMethodInfoXmlDocumentation implementation.</param> /// <param name="typeExtractor">Custom ICanExtractTypeXmlDocumentation implementation.</param> public XmlDocumentationHandler( IAssemblyDocumentationExtractor assemblyExtractor, IDocumentationElementExtractor elementExtractor, IMemberInfoDocumentationExtractor memberExtractor, IMethodInfoDocumentationExtractor methodExtractor, ITypeDocumentationExtractor typeExtractor) { _assemblyExtractor = assemblyExtractor; _elementExtractor = elementExtractor; _memberExtractor = memberExtractor; _methodExtractor = methodExtractor; _typeExtractor = typeExtractor; }
public XmlDocumentationElementExtractor(IAssemblyDocumentationExtractor assemblyXmlDocumentationExtractor) { this.assemblyXmlDocumentationExtractor = assemblyXmlDocumentationExtractor; }
/// <summary> /// Create a custom instance of the class. /// </summary> /// <param name="assemblyExtractor">Custom ICanExtractAssemblyXmlDocumentation implementation.</param> /// <param name="elementExtractor">Custom ICanExtractXmlDocumentationElement implementation.</param> public XmlDocumentationHandler(IAssemblyDocumentationExtractor assemblyExtractor, IDocumentationElementExtractor elementExtractor) : this(assemblyExtractor, elementExtractor, new MemberInfoXmlDocumentationExtractor(elementExtractor), new MethodInfoXmlDocumentationExtractor(elementExtractor), new TypeXmlDocumentationExtractor(elementExtractor)) { }
/// <summary> /// Create a custom instance of the class. /// </summary> /// <param name="assemblyExtractor">Custom ICanExtractAssemblyXmlDocumentation implementation.</param> public XmlDocumentationHandler(IAssemblyDocumentationExtractor assemblyExtractor) : this(assemblyExtractor, new XmlDocumentationElementExtractor(assemblyExtractor)) { }
public XmlDocumentationElementExtractor(IAssemblyDocumentationExtractor assemblyXmlDocumentationExtractor) { _assemblyXmlDocumentationExtractor = assemblyXmlDocumentationExtractor; }