Censored.Censor.HasCensoredWord C# (CSharp) Method

HasCensoredWord() public method

Determines whether the text is dirty (has a bad word in it).
public HasCensoredWord ( string text ) : bool
text string Text to check for dirty words.
return bool
        public bool HasCensoredWord(string text)
        {
            if (string.IsNullOrWhiteSpace(text))
                return false;

            var censoredText = text;

            foreach (var censoredWord in CensoredWords)
            {
                var regularExpression = ToRegexPattern(censoredWord);

                censoredText = Regex.Replace(censoredText, regularExpression, StarCensoredMatch,
                    RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);

                if (censoredText != text)
                    return true;
            }

            return false;
        }