public static string Dump(Builtins value) { var assistant = new AssistantDumper(); Dump(assistant, value); return(assistant.ToString()); }
static internal void Dump(AssistantDumper assistant, Builtins value, bool withSeparator = false) { assistant.IncrementDepth(); if (assistant.MaximumDepthExceeded()) { return; } assistant.AddStartObject(); assistant.AddType("CSharpRefImpl.LamModel.Builtins", true /*withSeparator*/); if (value == null) { assistant.Add("data", "<null>"); assistant.AddEndObject(); return; } assistant.AddKey("data"); assistant.AddPairSeparator(); assistant.AddStartObject(); assistant.Add("Prop0", value.Prop0, true /*withSeparator*/); assistant.Add("Prop1", value.Prop1, true /*withSeparator*/); assistant.Add("Prop2", value.Prop2, true /*withSeparator*/); assistant.Add("Prop3", value.Prop3, true /*withSeparator*/); assistant.Add("Prop4", value.Prop4, true /*withSeparator*/); assistant.Add("Prop5", value.Prop5, true /*withSeparator*/); assistant.Add("Prop6", value.Prop6, true /*withSeparator*/); assistant.Add("Prop7", value.Prop7, true /*withSeparator*/); assistant.Add("Prop8", value.Prop8, true /*withSeparator*/); assistant.Add("Prop9", value.Prop9); assistant.AddEndObject(); // data assistant.AddEndObject(); // main object assistant.HandleMemberSeparator(withSeparator); assistant.DecrementDepth(); }