Beispiel #1
0
        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();
            }
        }
Beispiel #2
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();
            }
        }