Microsoft.Html.Core.Tree.Builder.DefaultHtmlClosureProvider.FindElementName C# (CSharp) Method

FindElementName() private static method

private static FindElementName ( ITextProvider text, ITextRange name, string indexArray, bool ignoreCase ) : bool
text ITextProvider
name ITextRange
indexArray string
ignoreCase bool
return bool
        private static bool FindElementName(ITextProvider text, ITextRange name, string[][] indexArray, bool ignoreCase) {
            Char ch = text[name.Start];
            if (ch < 'A' || ch > 'z')
                return false;

            ch -= 'A';
            string[] elementNames = indexArray[ch];
            if (elementNames != null) {
                for (int i = 0; i < elementNames.Length; i++) {
                    if (elementNames[i].Length == name.Length && text.CompareTo(name.Start, name.Length, elementNames[i], ignoreCase))
                        return true;
                }
            }
            return false;
        }