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;
}