private void SerializeArray(IList anArray)
{
this.builder.Append('[');
bool flag = true;
IEnumerator enumerator = anArray.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object current = enumerator.Current;
if (!flag)
{
this.builder.Append(',');
}
this.SerializeValue(current);
flag = false;
}
}
finally
{
IDisposable disposable = enumerator as IDisposable;
if (disposable != null)
{
disposable.Dispose();
}
}
this.builder.Append(']');
}