AuthBridge.Clients.Util.MessagingUtilities.CreateQueryString C# (CSharp) Method

CreateQueryString() public static method

public static CreateQueryString ( string>.IEnumerable args ) : string
args string>.IEnumerable
return string
        public static string CreateQueryString(IEnumerable<KeyValuePair<string, string>> args)
        {
            if (!args.Any())
            {
                return string.Empty;
            }
            StringBuilder sb = new StringBuilder(args.Count() * 10);

            foreach (var p in args)
            {
                sb.Append(EscapeUriDataStringRfc3986(p.Key));
                sb.Append('=');
                sb.Append(EscapeUriDataStringRfc3986(p.Value));
                sb.Append('&');
            }
            sb.Length--; // remove trailing &

            return sb.ToString();
        }