29 lines
726 B
C#
29 lines
726 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace UnityEngine.Purchasing
|
|
{
|
|
internal static class QueryHelper
|
|
{
|
|
internal static string ToQueryString(this Dictionary<string, object> 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();
|
|
}
|
|
}
|
|
}
|