Facebook.JsonObject.RecursiveObjectToString C# (CSharp) Method

RecursiveObjectToString() private static method

private static RecursiveObjectToString ( JsonObject obj, StringBuilder sb, int level ) : void
obj JsonObject
sb StringBuilder
level int
return void
        private static void RecursiveObjectToString(JsonObject obj,
            StringBuilder sb, int level)
        {
            if (obj.IsDictionary)
            {
                sb.AppendLine();
                RecursiveDictionaryToString(obj, sb, level + 1);
            }
            else if (obj.IsArray)
            {
                foreach (JsonObject o in obj.Array)
                {
                    RecursiveObjectToString(o, sb, level);
                    sb.AppendLine();
                }
            }
            else // some sort of scalar value
            {
                sb.Append(obj.String);
            }
        }