public void Serialize(ref JsonWriter writer, SettingsTemplate value, IJsonFormatterResolver formatterResolver) { writer.WriteBeginObject(); WriteInnerSettings(ref writer, value, formatterResolver); writer.WriteEndObject(); ConfigurationFormatter.WriteSeparatorIfNotTheLast(ref writer, value); }
public void Serialize(ref JsonWriter writer, MultipleAdditiveContainerSetting value, IJsonFormatterResolver formatterResolver) { if (!string.IsNullOrEmpty(value.Name)) { writer.WritePropertyName(value.Name); } writer.WriteBeginArray(); WriteInnerSettings(ref writer, value, formatterResolver); writer.WriteEndArray(); ConfigurationFormatter.WriteSeparatorIfNotTheLast(ref writer, value); }
public void Serialize(ref JsonWriter writer, ContainerSetting value, IJsonFormatterResolver formatterResolver) { if (!value.IsEnabled) { return; } if (!string.IsNullOrEmpty(value.Name)) { writer.WritePropertyName(value.Name); } writer.WriteBeginObject(); WriteInnerSettings(ref writer, value, formatterResolver); writer.WriteEndObject(); ConfigurationFormatter.WriteSeparatorIfNotTheLast(ref writer, value); }