internal override void WriteTo(RCJsonWriter writer) { writer.WriteStartObject(); base.WriteTo(writer); writer.WritePropertyName(JsonConstants.ITEMS); writer.WriteStartArray(); foreach (var item in Controls) { item.WriteTo(writer); } writer.WriteEndArray(); writer.WriteEndObject(); }
internal override void WriteTo(RCJsonWriter writer) { writer.WriteStartObject(); base.WriteTo(writer); if (TextAlign != TextAlignment.NONE) { writer.WritePropertyName(JsonConstants.TEXT_ALIGN); writer.WriteValue(TextAlign); } if (Automatic) { writer.WritePropertyName(JsonConstants.AUTO); writer.WriteValue(true); } if (Default) { writer.WritePropertyName(JsonConstants.DEFAULT); writer.WriteValue(true); } if (LabelOnLeft) { writer.WritePropertyName(JsonConstants.LABEL_ON_LEFT); writer.WriteValue(true); } if (ThreeState) { writer.WritePropertyName(JsonConstants.THREE_STATE); writer.WriteValue(true); } if (!string.IsNullOrEmpty(ControlClass)) { writer.WritePropertyName(JsonConstants.CONTROL_CLASS); writer.WriteValue(ControlClass); } writer.WriteEndObject(); }