public IPreference FromXmlNode(System.Xml.XmlNode node) { if (node.Attributes != null && node.Attributes["ColumnCount"] != null) { int v; int.TryParse(node.Attributes["ColumnCount"].InnerText, out v); Capacity = v; for (int idx = 0; idx < v; idx++) { Add(null); } } else { Capacity = node.ChildNodes.Count; } for (int idx = 0; idx < node.ChildNodes.Count; idx++) { object o = (object)PreferenceCache.LoadPreference(node.ChildNodes[idx]); this[idx] = o as ListHeaderColumnSettings; } return(this); }
public void WriteTag(StringBuilder sb, ref int tabLevel, string tag) { PreferenceCache.StartBlock(sb, ref tabLevel, tag, GetType().FullName); PreferenceCache.SavePreference(sb, ref tabLevel, "Key", Key); PreferenceCache.SavePreference(sb, ref tabLevel, "Value", Value); PreferenceCache.EndBlock(sb, ref tabLevel, tag); }
public IPreference FromXmlNode(XmlNode node) { XmlNode curNode = node.SelectSingleNode("StringProperty"); if (curNode != null) { StringProperty = (string)PreferenceCache.LoadPreference(curNode); } else { StringProperty = null; } curNode = node.SelectSingleNode("IntProperty"); if (curNode != null) { IntProperty = (int)PreferenceCache.LoadPreference(curNode); } else { IntProperty = 0; } curNode = node.SelectSingleNode("BoolProperty"); if (curNode != null) { BoolProperty = (bool)PreferenceCache.LoadPreference(curNode); } else { BoolProperty = false; } return(this); }
public void WriteTag(StringBuilder sb, ref int tabLevel, string tag) { PreferenceCache.StartBlock(sb, ref tabLevel, tag, this.GetType().FullName); PreferenceCache.WriteTag(sb, tabLevel, "StringProperty", "string", StringProperty); PreferenceCache.WriteTag(sb, tabLevel, "IntProperty", "int", IntProperty); PreferenceCache.WriteTag(sb, tabLevel, "BoolProperty", "bool", BoolProperty); PreferenceCache.EndBlock(sb, ref tabLevel, tag); }
public static void Initialize() { SolutionSettings = new PreferenceCache(); ProjectSettings = new ProjectPreferenceCache(); LocalSettings = new LocalPreferenceCache(); }
public void WriteTag(StringBuilder sb, ref int tabLevel, string tag) { PreferenceCache.StartBlock(sb, ref tabLevel, tag, GetType().FullName); PreferenceCache.WriteTag(sb, tabLevel + 1, "Width", "int", Width); PreferenceCache.WriteTag(sb, tabLevel + 1, "DisplayIndex", "int", DisplayIndex); PreferenceCache.EndBlock(sb, ref tabLevel, tag); }
public void WriteTag(StringBuilder sb, ref int tabLevel, string tag) { PreferenceCache.StartBlock(sb, ref tabLevel, tag, GetType().FullName); foreach (string key in this.Keys) { KeyValuePairPreference kvp = new KeyValuePairPreference(key, this[key]); PreferenceCache.SavePreference(sb, ref tabLevel, "Key", kvp); } PreferenceCache.EndBlock(sb, ref tabLevel, tag); }
public void WriteTag(StringBuilder sb, ref int tabLevel, string tag) { PreferenceCache.StartBlock(sb, ref tabLevel, tag, GetType().FullName); PreferenceCache.WriteTag(sb, tabLevel + 1, "ServerPort", "string", ServerPort); PreferenceCache.WriteTag(sb, tabLevel + 1, "UserName", "string", UserName); PreferenceCache.WriteTag(sb, tabLevel + 1, "Workspace", "string", Workspace); PreferenceCache.EndBlock(sb, ref tabLevel, tag); }
public IPreference FromXmlNode(System.Xml.XmlNode node) { int Capacity = node.ChildNodes.Count; for (int idx = 0; idx < node.ChildNodes.Count; idx++) { KeyValuePairPreference kvp = PreferenceCache.LoadPreference(node.ChildNodes[idx]) as KeyValuePairPreference; this.Add(kvp.Key, kvp.Value); } return(this); }
public void WriteTag(StringBuilder sb, ref int tabLevel, string tag) { string t = string.Format("{0} ColumnCount=\"{1}\"", tag, Count); PreferenceCache.StartBlock(sb, ref tabLevel, t, GetType().FullName); for (int idx = 0; idx < Count; idx++) { PreferenceCache.SavePreference(sb, ref tabLevel, "ColumnSettings", this[idx]); } PreferenceCache.EndBlock(sb, ref tabLevel, tag); }
public void WriteTag(StringBuilder sb, ref int tabLevel, string tag) { string t = string.Format("{0} maxCapacity=\"{1}\"", tag, _maxCapacity); PreferenceCache.StartBlock(sb, ref tabLevel, t, GetType().FullName); for (int idx = 0; idx < _maxCapacity; idx++) { PreferenceCache.SavePreference(sb, ref tabLevel, tag, items[idx]); } PreferenceCache.EndBlock(sb, ref tabLevel, tag); }
public IPreference FromXmlNode(System.Xml.XmlNode node) { if (node.Attributes != null && node.Attributes["maxCapacity"] != null) { int v; int.TryParse(node.Attributes["maxCapacity"].InnerText, out v); Capacity = v; } else { Capacity = node.ChildNodes.Count; } items = new object[Capacity]; for (int idx = 0; idx < node.ChildNodes.Count; idx++) { items[idx] = (object)PreferenceCache.LoadPreference(node.ChildNodes[idx]); } return(this); }
public IPreference FromXmlNode(System.Xml.XmlNode node) { this.Key = (string)PreferenceCache.LoadPreference(node.ChildNodes[0]); this.Value = (IPreference)PreferenceCache.LoadPreference(node.ChildNodes[1]); return(this); }