Ejemplo n.º 1
0
    public static void Inspect <T>(this T value, string title = "Inspect")
    {
        var builder = new StringBuilder();

        ObjectAppender.Append(builder, value);
        var data = new SimpleInspectionResult(title, builder);

        Output.Write(data);
    }
Ejemplo n.º 2
0
 private void SerializeSimpleInspectionResult(SimpleInspectionResult inspection, IFastJsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WriteProperty("type", "inspection:simple");
     writer.WriteProperty("title", inspection.Title);
     writer.WritePropertyName("value");
     if (inspection.Value is StringBuilder builder)
     {
         writer.WriteValue(builder);
     }
     else
     {
         writer.WriteValue((string)inspection.Value);
     }
     writer.WriteEndObject();
 }