public GenerateDocRootCommand( GenerateDocRootCommandLineOptions options, DocumentationDepth depth, RootDocumentationParts ignoredParts, IncludeContainingNamespaceFilter includeContainingNamespaceFilter, Visibility visibility, in ProjectFilter projectFilter) : base(projectFilter)
public GenerateDocCommand( GenerateDocCommandLineOptions options, DocumentationDepth depth, RootDocumentationParts ignoredRootParts, NamespaceDocumentationParts ignoredNamespaceParts, TypeDocumentationParts ignoredTypeParts, MemberDocumentationParts ignoredMemberParts, IncludeContainingNamespaceFilter includeContainingNamespaceFilter, Visibility visibility, in ProjectFilter projectFilter) : base(projectFilter)
internal bool IncludeContainingNamespace(IncludeContainingNamespaceFilter filter) { return((IncludeContainingNamespaceFilter & filter) == filter); }
public DocumentationOptions( IEnumerable <string> ignoredNames = null, string preferredCultureName = null, string rootDirectoryUrl = null, int maxDerivedTypes = DefaultValues.MaxDerivedTypes, bool includeSystemNamespace = DefaultValues.IncludeSystemNamespace, bool placeSystemNamespaceFirst = DefaultValues.PlaceSystemNamespaceFirst, bool wrapDeclarationBaseTypes = DefaultValues.FormatDeclarationBaseList, bool wrapDeclarationConstraints = DefaultValues.FormatDeclarationConstraints, bool markObsolete = DefaultValues.MarkObsolete, bool includeMemberInheritedFrom = DefaultValues.IncludeMemberInheritedFrom, bool includeMemberOverrides = DefaultValues.IncludeMemberOverrides, bool includeMemberImplements = DefaultValues.IncludeMemberImplements, bool includeMemberConstantValue = DefaultValues.IncludeMemberConstantValue, bool includeInheritedInterfaceMembers = DefaultValues.IncludeInheritedInterfaceMembers, bool includeAllDerivedTypes = DefaultValues.IncludeAllDerivedTypes, bool includeAttributeArguments = DefaultValues.IncludeAttributeArguments, bool includeInheritedAttributes = DefaultValues.IncludeInheritedAttributes, bool omitIEnumerable = DefaultValues.OmitIEnumerable, DocumentationDepth depth = DefaultValues.Depth, InheritanceStyle inheritanceStyle = DefaultValues.InheritanceStyle, RootDocumentationParts ignoredRootParts = RootDocumentationParts.None, NamespaceDocumentationParts ignoredNamespaceParts = NamespaceDocumentationParts.None, TypeDocumentationParts ignoredTypeParts = TypeDocumentationParts.None, MemberDocumentationParts ignoredMemberParts = MemberDocumentationParts.None, IncludeContainingNamespaceFilter includeContainingNamespaceFilter = IncludeContainingNamespaceFilter.None, bool scrollToContent = DefaultValues.ScrollToContent) { if (maxDerivedTypes < 0) { throw new ArgumentOutOfRangeException(nameof(maxDerivedTypes), maxDerivedTypes, "Maximum number of derived items must be greater than or equal to 0."); } _ignoredMetadataNames = ignoredNames?.Select(name => MetadataName.Parse(name)).ToImmutableArray() ?? default; IgnoredNames = ignoredNames?.ToImmutableArray() ?? ImmutableArray <string> .Empty; PreferredCultureName = preferredCultureName; RootDirectoryUrl = rootDirectoryUrl; MaxDerivedTypes = maxDerivedTypes; IncludeSystemNamespace = includeSystemNamespace; PlaceSystemNamespaceFirst = placeSystemNamespaceFirst; WrapDeclarationBaseTypes = wrapDeclarationBaseTypes; WrapDeclarationConstraints = wrapDeclarationConstraints; MarkObsolete = markObsolete; IncludeMemberInheritedFrom = includeMemberInheritedFrom; IncludeMemberOverrides = includeMemberOverrides; IncludeMemberImplements = includeMemberImplements; IncludeMemberConstantValue = includeMemberConstantValue; IncludeInheritedInterfaceMembers = includeInheritedInterfaceMembers; IncludeAllDerivedTypes = includeAllDerivedTypes; IncludeAttributeArguments = includeAttributeArguments; IncludeInheritedAttributes = includeInheritedAttributes; OmitIEnumerable = omitIEnumerable; Depth = depth; InheritanceStyle = inheritanceStyle; IgnoredRootParts = ignoredRootParts; IgnoredNamespaceParts = ignoredNamespaceParts; IgnoredTypeParts = ignoredTypeParts; IgnoredMemberParts = ignoredMemberParts; IncludeContainingNamespaceFilter = includeContainingNamespaceFilter; ScrollToContent = scrollToContent; }