public override string ToString() { string AttrStr = ""; if (Attributes != null) { StringBuilder b = new StringBuilder(); foreach (var attr in Attributes) { b.Append(String.Format("{0} ", attr.ToString())); } AttrStr = "{" + String.Format(" {0}", b.ToString()) + "}"; } string val = ""; if (Value != null) { if (Value is PListObject) { val = (Value as PListObject).ToString(); } else if (Value is PListString) { PListString pStr = Value as PListString; val = String.Format("{0}{1}{0}", pStr.OpenChar, pStr.Value); } else { val = String.Format("{0}{1}{0}", '"', Value.ToString()); } } return(String.Format("{0} {1} = {2};", Key, AttrStr, val)); }
public string ToStringIndent(int tab = 0) { string indent = "".PadLeft(tab, '\t'); string AttrStr = ""; if (Attributes != null) { StringBuilder b = new StringBuilder(); foreach (var attr in Attributes) { b.Append(String.Format("{0} ", attr.ToString())); } AttrStr = "{" + String.Format(" {0}", b.ToString()) + "}"; } string val = ""; if (Value != null) { if (Value is PListObject) { val = (Value as PListObject).ToStringIndent(tab + 1); } else if (Value is PListString) { PListString pStr = Value as PListString; val = String.Format("{0}{1}{0}", pStr.OpenChar, pStr.Value); } else { val = String.Format("{0}{1}{0}", '"', Value.ToString()); } } return(indent + String.Format("{0} {1} = {2};", Key, AttrStr, val)); }
public override string ToString() { string val = ""; if (Value is PListString) { PListString pStr = Value as PListString; val = String.Format("{0}{1}{0}", pStr.OpenChar, pStr.Value); } else { val = String.Format("\"{0}\"", Value.ToString()); } return(String.Format("{0} = {1}", Key, val)); }