CSharpAnalytics.Protocols.Urchin.UrchinUriBuilder.CreateQueryString C# (CSharp) Метод

CreateQueryString() приватный статический Метод

Create a query for all the parameters in the key/value pairs applying necessary encoding.
private static CreateQueryString ( string>.IEnumerable parameters ) : string
parameters string>.IEnumerable Parameters to combine into a query string.
Результат string
        private static string CreateQueryString(IEnumerable<KeyValuePair<string, string>> parameters)
        {
            var normalized = parameters
                .GroupBy(p => p.Key)
                .Select(p => new { p.Key, Value = String.Join("", p.Select(r => r.Value)) })
                .ToArray();

            return String.Join("&", normalized.Select(p => p.Key + "=" + Uri.EscapeDataString(p.Value)));
        }