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();
 }
示例#2
0
        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();
        }