// Create a IValueProvider for the given form, assuming a JQuery syntax.
        internal static IValueProvider GetJQueryValueProvider(this FormDataCollection formData)
        {
            if (formData == null)
            {
                throw Error.ArgumentNull("formData");
            }

            NameValueCollection nvc = formData.GetJQueryValueNameValueCollection();

            return(new NameValueCollectionValueProvider(nvc, CultureInfo.InvariantCulture));
        }
        internal static NameValueCollection ParseQueryString(Uri uri)
        {
            // Unit tests may not always provide a Uri in the request
            if (uri == null)
            {
                return new NameValueCollection();
            }

            // Uri --> FormData --> NVC
            FormDataCollection formData = new FormDataCollection(uri);
            NameValueCollection nvc = formData.GetJQueryValueNameValueCollection();
            return nvc;            
        }
Exemple #3
0
        internal static NameValueCollection ParseQueryString(Uri uri)
        {
            // Unit tests may not always provide a Uri in the request
            if (uri == null)
            {
                return(new NameValueCollection());
            }

            // Uri --> FormData --> NVC
            FormDataCollection  formData = new FormDataCollection(uri);
            NameValueCollection nvc      = formData.GetJQueryValueNameValueCollection();

            return(nvc);
        }