using System; using System.Collections.Generic; using System.Text; namespace UnityEngine.Purchasing { internal static class QueryHelper { internal static string ToQueryString(this Dictionary parameters) { var sb = new StringBuilder(); foreach (var key in parameters.Keys) { var val = parameters[key].ToString(); if (val == null) { continue; } sb.Append(sb.Length == 0 ? "?" : "&"); sb.AppendFormat("{0}={1}", Uri.EscapeDataString(key), Uri.EscapeDataString(val)); } return sb.ToString(); } } }