AjaxControlToolkit.Jasmine.TestRunner.SubtractBrowserDependentSpecs C# (CSharp) Метод

SubtractBrowserDependentSpecs() приватный Метод

private SubtractBrowserDependentSpecs ( string text, string browser ) : int
text string
browser string
Результат int
        private int SubtractBrowserDependentSpecs(string text, string browser)
        {
            var regex = new Regex(@"<%\s*if\s*\(\s*Request\.Browser\.Browser\s*(?<CompareOperator>[!=]+)\s*""" + browser + @"""\s*\)\s*{\s*%>");
            var match = regex.Match(text);
            if(match.Success
                &&
                (match.Groups["CompareOperator"].Value == "!=")) {
                    var beginBlockEndPosition = match.Index + match.Length;
                    var browserDependentTestsTextEndIndex = text.IndexOf("<% } %>", beginBlockEndPosition);
                    var browserDependentTestsText = text.Substring(beginBlockEndPosition, browserDependentTestsTextEndIndex - beginBlockEndPosition);
                    return Regex.Matches(browserDependentTestsText, "\\s+it\\(").Count;
            }

            return 0;
        }