Esempio n. 1
0
        private static void LoadOption(Types.OptionList O, XmlLoad Base, XmlLoad X)
        {
            var I = new Types.OptionListItem(Base.GetAttribute("label"));

            I.Default = (Base.GetAttribute("default") != null);

            while (X.Read())
            {
                switch (X.ElementName)
                {
                case "value":
                    string N = X.GetAttribute("name");
                    string V = X.GetAttribute("val");

                    if (N != null)
                    {
                        I.addValue(N, V);
                    }
                    break;
                }
            }

            X.Close();
            O.AddItem(I);
        }
Esempio n. 2
0
        private static Types.OptionList LoadList(string Name, XmlLoad X)
        {
            var O = new Types.OptionList(Name);

            if (X.HasAttribute("id"))
            {
                O.ID = X.GetAttribute("id");
            }

            while (X.Read())
            {
                switch (X.ElementName)
                {
                case "option": LoadOption(O, X, X.GetSubtree()); break;
                }
            }

            X.Close();

            return(O);
        }