Пример #1
0
        public static void Write(JsonWriter writer, Result item)
        {
            if (item == null)
            {
                writer.WriteNull();
            }
            else
            {
                writer.WriteStartObject();
                JsonToString.Write(writer, "ruleId", item.RuleId, default);
                JsonToRule.Write(writer, "rule", item.Rule);
                JsonToString.Write(writer, "guid", item.Guid, default);
                JsonToBool.Write(writer, "isActive", item.IsActive, default);
                JsonToString.Write(writer, "message", item.Message, default);
                JsonToInt.Write(writer, "startLine", item.StartLine, default);
                JsonToDateTime.Write(writer, "whenDetectedUtc", item.WhenDetectedUtc, default);
                JsonToEnum <BaselineState> .Write(writer, "baselineState", item.BaselineState, default(BaselineState));

                JsonToIDictionary <String, String> .Write(writer, "properties", item.Properties, JsonToString.Write);

                JsonToIList <int> .Write(writer, "tags", item.Tags, JsonToInt.Write);

                writer.WriteEndObject();
            }
        }
Пример #2
0
 public static void Write(JsonWriter writer, Folder item)
 {
     if (item == null)
     {
         writer.WriteNull();
     }
     else
     {
         writer.WriteStartObject();
         JsonToInt.Write(writer, "parentIndex", item.ParentIndex, default);
         JsonToString.Write(writer, "name", item.Name, default);
         writer.WriteEndObject();
     }
 }
Пример #3
0
        public static void Write(JsonWriter writer, File item)
        {
            if (item == null)
            {
                writer.WriteNull();
            }
            else
            {
                writer.WriteStartObject();
                JsonToInt.Write(writer, "parentFolderIndex", item.ParentFolderIndex, default);
                JsonToString.Write(writer, "name", item.Name, default);
                JsonToDateTime.Write(writer, "lastModifiedUtc", item.LastModifiedUtc, default);
                JsonToDateTime.Write(writer, "createdUtc", item.CreatedUtc, default);
                JsonToEnum <System.IO.FileAttributes> .Write(writer, "attributes", item.Attributes, default);

                JsonToLong.Write(writer, "length", item.Length, default);
                writer.WriteEndObject();
            }
        }