Example #1
0
 public HttpValueCollection(HttpValueCollection original)
 {
     foreach (var kvp in original)
     {
         this.Add(kvp.Key, kvp.Value);
     }
 }
Example #2
0
        public static Uri WithQuery(this Uri baseUri, IReadOnlyDictionary <string, string> queryParameters)
        {
            Contract.Requires(baseUri != null && queryParameters != null);

            var coll = new HttpValueCollection();

            foreach (var kvp in queryParameters)
            {
                coll.Add(kvp.Key, kvp.Value);
            }

            return(new UriBuilder(baseUri)
            {
                Query = coll.ToString()
            }.Uri);
        }