Rhythm.Staticize.ValidationProjection.HasScriptLink C# (CSharp) Method

HasScriptLink() public static method

验证 HTML Docuemnt 是否包含指定的 JS 文件。
public static HasScriptLink ( String jsSrc, String errorMessage = null ) : IValidation
jsSrc String
errorMessage String 错误信息。
return IValidation
        public static IValidation HasScriptLink(String jsSrc, String errorMessage = null)
        {
            return new ValidationDelegateTaken("JS 标签是否存在", ValidationType.Tag, (doc) =>
            {
                var htmlNode = doc.DocumentNode;
                var nodes = htmlNode.SelectNodes(@"//script[@src]");
                if (nodes == null)
                {
                    return false;
                }
                return nodes.Where(n => jsSrc == n.GetAttributeValue("src", null)).Count() > 0;
            }, errorMessage ?? string.Format("JS 标签 \"{0}\" 不存在。", jsSrc));
        }