/// <summary> /// Converts an object into its XML representation. /// </summary> /// <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.</param> public void WriteXml(XmlWriter writer) { writer.WriteElementString("LineAlignment", LineAlignment.ToString()); writer.WriteElementString("Alignment", Alignment.ToString()); writer.WriteElementString("Trimming", Trimming.ToString()); writer.WriteElementString("Xshift", Xshift.ToString()); writer.WriteElementString("Yshift", Yshift.ToString()); writer.WriteElementString("Font", TypeDescriptor.GetConverter(Font).ConvertTo(Font, typeof(string)).ToString()); }
public override JObject SaveToJsonObject(StiJsonSaveMode mode) { var jObject = base.SaveToJsonObject(mode); jObject.Add(new JProperty("IsGeneric", IsGeneric)); jObject.Add(new JProperty("Alignment", Alignment.ToString())); jObject.Add(new JProperty("FormatFlags", FormatFlags.ToString())); jObject.Add(new JProperty("HotkeyPrefix", HotkeyPrefix.ToString())); jObject.Add(new JProperty("LineAlignment", LineAlignment.ToString())); jObject.Add(new JProperty("Trimming", Trimming.ToString())); return(jObject); }