/// <summary> /// /// </summary> /// <returns></returns> public override bool Save(XmlWriter writer) { if (writer == null) { return(false); } writer.WriteStartElement(Tag); writer.WriteAttributeString("hidden", IsHidden.ToString()); writer.WriteAttributeString("reusable", Reusable.ToString()); writer.WriteAttributeString("used", WasUsed.ToString()); writer.WriteAttributeString("primary", DecorationPrimary.ToString()); writer.WriteAttributeString("secondary", DecorationSecondary.ToString()); if (Scripts.Count > 0) { writer.WriteStartElement("scripts"); foreach (PressurePlateScript script in Scripts) { script.Save(writer); } writer.WriteEndElement(); } base.Save(writer); writer.WriteEndElement(); return(true); }
/// <summary> /// /// </summary> /// <param name="writer"></param> /// <returns></returns> public override bool Save(XmlWriter writer) { if (writer == null) { return(false); } writer.WriteStartElement(Tag); writer.WriteAttributeString("hidden", IsHidden.ToString()); writer.WriteAttributeString("difficulty", Difficulty.ToString()); if (Target != null) { Target.Save("target", writer); } Damage.Save("damage", writer); base.Save(writer); writer.WriteEndElement(); return(true); }
public override string ToString() { StringBuilder strRet = new StringBuilder(); strRet.Append("{"); //ZOrder int if (ZOrder != null) { strRet.AppendFormat("order:{0}", ZOrder.ToString()); } //Heading string if (Name != string.Empty) { strRet.AppendFormat(", name:'{0}'", Name); //strRet.AppendFormat(", index:'{0}'", ZOrder.ToString()); strRet.AppendFormat(", index:'{0}'", DataMappingName); } //DataType if (DataType != string.Empty) { strRet.AppendFormat(", sorttype:'{0}'", DataType); } //DataAlign if (DataAlign != string.Empty) { strRet.AppendFormat(", align:'{0}'", DataAlign); } //width if (Width != null) { strRet.AppendFormat(", width:{0}", Width.ToString()); } //IsSortable if (Sortable != null) { strRet.AppendFormat(", sortable:{0}", (bool)Sortable ? "true" : "false"); } //IsEditable if (IsEditable != null) { strRet.AppendFormat(", editable:{0}", (bool)IsEditable ? "true" : "false"); } //EditOptions if (EditOptions != string.Empty) { strRet.AppendFormat(", editoptions:{0}", EditOptions); } //FreezeIndex int if (Index != string.Empty) { strRet.AppendFormat(", index:'{0}'", Index); } //FreezeIndex int if (IsHidden != null) { strRet.AppendFormat(", hidden:{0}", IsHidden.ToString().ToLower()); } if (Format != string.Empty) { strRet.AppendFormat(", formatter: {0}", Format); strRet.AppendFormat(", sformatter: '{0}'", Format); } if (Resizable != null) { strRet.AppendFormat(", resizable:{0}", Resizable.ToString().ToLower()); } if (Classes != string.Empty) { strRet.AppendFormat(", classes: '{0}'", Classes); } if (IsDynamic != null) { strRet.AppendFormat(", isdynamic:{0}", (bool)IsDynamic ? "true" : "false"); } if (Frozen != null) { strRet.AppendFormat(", frozen:{0}", (bool)Frozen ? "true" : "false"); } if (SummaryType != string.Empty) { if (SummaryType.Contains("fn:")) { strRet.AppendFormat(", summaryType: {0}", SummaryType.Replace("fn:", "")); } else { strRet.AppendFormat(", summaryType: '{0}'", SummaryType); } } if (SummaryTemplate != string.Empty) { strRet.AppendFormat(", summaryTpl: '{0}'", SummaryTemplate); } if (ConditionStyleName != string.Empty) { strRet.AppendFormat(", ConditionStyleName: '{0}'", ConditionStyleName); } if (FontItalic != null) { strRet.AppendFormat(", FontItalic:{0}", (bool)FontItalic ? "true" : "false"); } if (FontBold != null) { strRet.AppendFormat(", FontBold:{0}", (bool)FontBold ? "true" : "false"); } if (FontColor != string.Empty) { strRet.AppendFormat(", FontColor: '{0}'", FontColor); } if (BackColor != string.Empty) { strRet.AppendFormat(", BackColor: '{0}'", BackColor); } if (iCSS != string.Empty) { strRet.AppendFormat(", iCSS: '{0}'", iCSS); } if (AdditionAttribute != string.Empty && AdditionAttribute != null) { string[] arr = AdditionAttribute.Split(','); if (arr.Length > 0) { for (int i = 0; i < arr.Length; i++) { strRet.AppendFormat(", {0}: {1}", arr[i].Split(':')[0], arr[i].Split(':')[1]); } } } strRet.Append("}"); return(strRet.ToString()); }