Ejemplo n.º 1
0
        /// <summary>
        /// Returns if supplied string meets <see cref="TextFilterClass"/> filtering.
        /// </summary>
        public bool IsTextValid(string text, TextFilterClass filterClass = TextFilterClass.Strict, Language language = Language.English)
        {
            if (!textFilters.TryGetValue(language, out TextFilterLanguage textFilterLanguage))
            {
                return(false);
            }

            return(textFilterLanguage.IsTextValid(text, filterClass));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Returns if supplied string meets <see cref="TextFilterClass"/> filtering.
        /// </summary>
        public bool IsTextValid(string text, TextFilterClass filterClass)
        {
            if (!words.TryGetValue(filterClass, out ImmutableList <string> filerWords))
            {
                return(false);
            }

            return(!filerWords.Any(w => text.Equals(w, StringComparison.InvariantCultureIgnoreCase)));
        }