Facebook.FacebookApi.EncodeDictionary C# (CSharp) Method

EncodeDictionary() public static method

Encode a dictionary of key/value pairs as an HTTP query string.
public static EncodeDictionary ( string>.Dictionary dict ) : string
dict string>.Dictionary The dictionary to encode
return string
        public static string EncodeDictionary(Dictionary<string, string> dict)
        {
            var sb = new StringBuilder();

            bool first = true;
            foreach (KeyValuePair<string, string> kvp in dict)
            {
                if (first) first = false;
                else sb.Append('&');
                sb.Append(HttpUtility.UrlEncode(kvp.Key));
                sb.Append('=');
                sb.Append(HttpUtility.UrlEncode(kvp.Value));
            }
            return sb.ToString();
        }