public void FormatDescr() { foreach (var ev in Events2) { Descr = Descr.Nz(); } }
public void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("terrain", _terrain, _terrain.GetType()); info.AddValue("color", $"{TileColor.R},{TileColor.G},{TileColor.B}", typeof(string)); info.AddValue("descr", Descr, Descr.GetType()); info.AddValue("tilemarker", TileMarker, TileMarker.GetType()); }
///////////////////////////////////////////////////////////////////////////////////////////////////// #region Serialization ///////////////////////////////////////////////////////////////////////////////////////////////////// public override XElement ToXML(bool internalPurpose = true) { XDocument res = Utilities.CreateXMLDoc("Badge", false); res.Root.Add( new XElement(ConfigReader.S2CNS + "ID", ID), new XElement(ConfigReader.S2CNS + "Name", Name.FixXML()), new XElement(ConfigReader.S2CNS + "Descr", Descr.FixXML()), new XElement(ConfigReader.S2CNS + "RefersTo", RefersTo), new XElement(ConfigReader.S2CNS + "Threshold", Threshold), new XElement(ConfigReader.S2CNS + "Level", Level), new XElement(ConfigReader.S2CNS + "IconPath", IconPath.FixXML()), new XElement(ConfigReader.S2CNS + "Timestamp", Timestamp), new XElement(ConfigReader.S2CNS + "ActiveDescr", ActiveDescr.FixXML()) ); return(res.Root); }
internal void addToOptionsXml(XmlDocument xmlDoc, XmlNode root) { XmlNode node = xmlDoc.CreateElement("param"); XmlAttribute attr = xmlDoc.CreateAttribute("name"); attr.InnerText = OptionName; node.Attributes.Append(attr); if (Required) { attr = xmlDoc.CreateAttribute("required"); attr.InnerText = "true"; node.Attributes.Append(attr); } if (Used) { attr = xmlDoc.CreateAttribute("used"); attr.InnerText = "true"; node.Attributes.Append(attr); } if (valueType != null) { attr = xmlDoc.CreateAttribute("valuetype"); attr.InnerText = valueType; node.Attributes.Append(attr); } if (valueValue != null) { attr = xmlDoc.CreateAttribute("value"); attr.InnerText = valueValue; node.Attributes.Append(attr); } attr = xmlDoc.CreateAttribute("descr"); attr.InnerText = Descr.Trim(); node.Attributes.Append(attr); root.AppendChild(node); }