WikiFunctions.Tools.IsValidTitle C# (CSharp) Method

IsValidTitle() public static method

Tests article title to see if it is valid
public static IsValidTitle ( string articleTitle ) : bool
articleTitle string The title.
return bool
        public static bool IsValidTitle(string articleTitle)
        {
            articleTitle = WikiDecode(articleTitle).Trim();
            if (articleTitle.Length == 0) return false;

            if (articleTitle.IndexOfAny(InvalidChars) >= 0)
                return false;

            articleTitle = Parsers.CanonicalizeTitleAggressively(articleTitle);
            articleTitle = RemoveNamespaceString(articleTitle);
            return articleTitle.Length > 0 && !articleTitle.StartsWith(":");
        }
Tools