private void SerializeSimpleInspection(SimpleInspection 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(); }
public void WriteSimple(SimpleInspection simple) { var writer = _stdoutWriter.StartJsonObjectLine(); writer.WriteString(Type, InspectionSimple); writer.WriteString(Title, simple.Title); if (simple.HasValue) { if (simple.Value is string s) { writer.WriteString(Value, s); } else { writer.WriteString(Value, ((StringBuilder)simple.Value !).ToString()); } } _stdoutWriter.EndJsonObjectLine(); }