Esempio n. 1
0
        public bool Mutate(string[] tokens, string[] namespaces, ref string value, ref int tokenIndex)
        {
            string result = null;

            if (namespaces[0].Equals(Namespace, StringComparison.OrdinalIgnoreCase))
            {
                if (namespaces[1].Equals("Encode", StringComparison.OrdinalIgnoreCase))
                {
                    result = System.Net.WebUtility.HtmlEncode(value);
                }
                else if (namespaces[1].Equals("Decode", StringComparison.OrdinalIgnoreCase))
                {
                    result = System.Net.WebUtility.HtmlDecode(value);
                }
                else if (namespaces[1].Equals("AttributeEncode", StringComparison.OrdinalIgnoreCase))
                {
                    result = HttpUtility.AttributeEncode(value);
                }
            }

            if (result != null)
            {
                value = result;
                return(true);
            }

            return(false);
        }