BetterCMS.Module.LuceneSearch.Services.IndexerService.DefaultIndexerService.CanIncludeNodeToResults C# (CSharp) Метод

CanIncludeNodeToResults() приватный статический Метод

private static CanIncludeNodeToResults ( HtmlNode node ) : bool
node HtmlAgilityPack.HtmlNode
Результат bool
        private static bool CanIncludeNodeToResults(HtmlNode node)
        {
            if (node.NodeType == HtmlNodeType.Comment)
            {
                return false;
            }
            if (defaultExcludedNodeTypes.Contains(node.Name) || configurationExcludedNodeTypes.Contains(node.Name))
            {
                return false;
            }

            if (node.Attributes.Any(a => (a.Name == "id" && (defaultExcludedIds.Contains(a.Value) || configurationExcludedIds.Contains(a.Value)))
                || (a.Name == "class" && (ContainsExcludedClasses(defautlExcludedClasses, a.Value) || ContainsExcludedClasses(configurationExcludedClasses, a.Value)))))
            {
                return false;
            }

            return true;
        }