background image

        ProcessCollection(request.Form);

    }

    private static void ProcessCollection(NameValueCollection collection)

    {

        var copy = new NameValueCollection();

        foreach (string key in collection.AllKeys)

        {

            Array.ForEach(

                collection.GetValues(key),

                v => copy.Add(key, ForbiddenWord.Filter(v)));

        }

        collection.Clear();

        collection.Add(copy);

    }

}