in Microsoft.Shared.Dna.Json.Profile/JsonDna.cs [144:174]
private static void RecursiveObject(JsonBuilder writer, int width, int depth)
{
writer.OpenObject();
writer.OpenProperty(Constants.LogicalProperty);
writer.WriteValue(Constants.LogicalValue);
writer.CloseToken();
writer.OpenProperty(Constants.IntegralProperty);
writer.WriteValue(Constants.IntegralValue);
writer.CloseToken();
writer.OpenProperty(Constants.FloatProperty);
writer.WriteValue(Constants.FloatValue);
writer.CloseToken();
writer.OpenProperty(Constants.TextProperty);
writer.WriteValue(Constants.TextValue);
writer.CloseToken();
if (depth > 0)
{
writer.OpenProperty(Constants.ArrayProperty);
writer.OpenArray();
for (int i = 0; i < width; i++)
{
int shallow = depth - 1;
JsonDna.RecursiveObject(writer, width, shallow);
}
writer.CloseToken();
writer.CloseToken();
}
writer.CloseToken();
}