public static void Write(JsonWriter writer, Company item) { if (item == null) { writer.WriteNull(); } else { writer.WriteStartObject(); // <WriterList> // <SimpleWriter> JsonToLong.Write(writer, "id", item.Id, 99); // </SimpleWriter> // <EnumWriter> JsonToEnum <SecurityPolicy> .Write(writer, "joinPolicy", item.JoinPolicy, SecurityPolicy.Open); // </EnumWriter> // <RefWriter> JsonToEmployee.Write(writer, "owner", item.Owner); // </RefWriter> // <RefListWriter> JsonToIList <Employee> .Write(writer, "members", item.Members, JsonToEmployee.Write); // </RefListWriter> // </WriterList> writer.WriteEndObject(); } }
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(); } }