Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
        public static void Initialize()
        {
            SolutionSettings = new PreferenceCache();

            ProjectSettings = new ProjectPreferenceCache();

            LocalSettings = new LocalPreferenceCache();
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
 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);
 }