public void Serialize(global::Brimborium.Latrans.JSON.JsonWriter writer, global::Brimborium.Latrans.JSONCodeGenerator.ObjectSerializationInfo value, global::Brimborium.Latrans.JSON.IJsonFormatterResolver formatterResolver) { if (value == null) { writer.WriteNull(); return; } writer.WriteBeginObject(); writer.WriteStartProperty(this.____JsonSerializationInfo, 0); writer.WriteString(value.Name); writer.WriteStartProperty(this.____JsonSerializationInfo, 1); writer.WriteString(value.FullName); writer.WriteStartProperty(this.____JsonSerializationInfo, 2); writer.WriteString(value.Namespace); writer.WriteStartProperty(this.____JsonSerializationInfo, 3); writer.WriteBoolean(value.IsClass); writer.WriteStartProperty(this.____JsonSerializationInfo, 4); writer.WriteBoolean(value.IsStruct); writer.WriteStartProperty(this.____JsonSerializationInfo, 5); formatterResolver.GetFormatterWithVerify <global::Brimborium.Latrans.JSONCodeGenerator.MemberSerializationInfo[]>().Serialize(writer, value.ConstructorParameters, formatterResolver); writer.WriteStartProperty(this.____JsonSerializationInfo, 6); formatterResolver.GetFormatterWithVerify <global::Brimborium.Latrans.JSONCodeGenerator.MemberSerializationInfo[]>().Serialize(writer, value.Members, formatterResolver); writer.WriteStartProperty(this.____JsonSerializationInfo, 7); writer.WriteString(value.FormatterName); writer.WriteStartProperty(this.____JsonSerializationInfo, 8); writer.WriteBoolean(value.HasConstructor); writer.WriteStartProperty(this.____JsonSerializationInfo, 9); writer.WriteInt32(value.WriteCount); writer.WriteEndObject(); }
public void Serialize(global::Brimborium.Latrans.JSON.JsonWriter writer, global::Brimborium.Latrans.JSONCodeGenerator.MemberSerializationInfo value, global::Brimborium.Latrans.JSON.IJsonFormatterResolver formatterResolver) { if (value == null) { writer.WriteNull(); return; } writer.WriteBeginObject(); writer.WriteStartProperty(this.____JsonSerializationInfo, 0); writer.WriteInt32(value.Order); writer.WriteStartProperty(this.____JsonSerializationInfo, 1); writer.WriteBoolean(value.IsIgnored); writer.WriteStartProperty(this.____JsonSerializationInfo, 2); writer.WriteBoolean(value.IsProperty); writer.WriteStartProperty(this.____JsonSerializationInfo, 3); writer.WriteBoolean(value.IsField); writer.WriteStartProperty(this.____JsonSerializationInfo, 4); writer.WriteBoolean(value.IsWritable); writer.WriteStartProperty(this.____JsonSerializationInfo, 5); writer.WriteBoolean(value.IsReadable); writer.WriteStartProperty(this.____JsonSerializationInfo, 6); writer.WriteBoolean(value.IsConstructorParameter); writer.WriteStartProperty(this.____JsonSerializationInfo, 7); writer.WriteString(value.Type); writer.WriteStartProperty(this.____JsonSerializationInfo, 8); writer.WriteString(value.Name); writer.WriteStartProperty(this.____JsonSerializationInfo, 9); writer.WriteString(value.MemberName); writer.WriteStartProperty(this.____JsonSerializationInfo, 10); writer.WriteString(value.ShortTypeName); writer.WriteEndObject(); }
public void Serialize(global::Brimborium.Latrans.JSON.JsonWriter writer, global::Brimborium.Latrans.JSONCodeGenerator.GenericSerializationInfo value, global::Brimborium.Latrans.JSON.IJsonFormatterResolver formatterResolver) { if (value == null) { writer.WriteNull(); return; } writer.WriteBeginObject(); writer.WriteStartProperty(this.____JsonSerializationInfo, 0); writer.WriteString(value.FullName); writer.WriteStartProperty(this.____JsonSerializationInfo, 1); writer.WriteString(value.FormatterName); writer.WriteEndObject(); }