Exemplo n.º 1
0
 public static Uri AddQueryParams(this Uri uri, NameValueCollection nvc)
 {
     return(uri.AddQueryParams(nvc.AllKeys.SelectMany(nvc.GetValues, (key, value) => string.Join("=", HttpUtility.UrlEncode(key), HttpUtility.UrlEncode(value)))));
 }
Exemplo n.º 2
0
 public static Uri AddQueryParams(this Uri uri, string key, string value)
 {
     return(uri.AddQueryParams(string.Join("=", HttpUtility.UrlEncode(key), HttpUtility.UrlEncode(value))));
 }
Exemplo n.º 3
0
 public static Uri AddQueryParams(this Uri uri, IDictionary <string, string> kvps)
 {
     return(uri.AddQueryParams(kvps.Select(kvp => string.Join("=", HttpUtility.UrlEncode(kvp.Key), HttpUtility.UrlEncode(kvp.Value)))));
 }
Exemplo n.º 4
0
 public static Uri AddQueryParams(this Uri uri, IEnumerable <string> query)
 {
     return(uri.AddQueryParams(string.Join("&", query)));
 }