private SerializeObject ( IDictionary obj ) : void | ||
obj | IDictionary | |
return | void |
private void SerializeObject(IDictionary obj)
{
bool flag = true;
this.builder.Append('{');
IEnumerator enumerator = obj.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object current = enumerator.Current;
if (!flag)
{
this.builder.Append(',');
}
this.SerializeString(current.ToString());
this.builder.Append(':');
this.SerializeValue(obj[current]);
flag = false;
}
}
finally
{
IDisposable disposable = enumerator as IDisposable;
if (disposable != null)
{
disposable.Dispose();
}
}
this.builder.Append('}');
}