Exemplo n.º 1
0
 static bool BuildModels()
 {
     for (int i = 0; i < listVar.Count; i++)
     {
         smallVar var = listVar[i];
         Model.appendVariable(var.name, var.description, var.type, var.size, var.value);
         Util.message("переменная " + var.name + " " + var.description + " загружена");
     }
     return(true);
 }
Exemplo n.º 2
0
 static bool BuildConstants()
 {
     for (int i = 0; i < listVar.Count; i++)
     {
         smallVar var = listVar[i];
         Constanta.appendVariable(var.name, var.description, var.type, var.value);
         Util.message("константа " + var.name + " " + var.description + " загружена");
     }
     return(true);
 }
Exemplo n.º 3
0
        static bool LoadVars(XmlDocument xml, string area) // загрузка значений переменных
        {
            listVar = new List <smallVar>();
            foreach (XmlNode n in xml.SelectNodes(area))
            {
                smallVar var = new smallVar();
                string   type, value, size = null;
                var.name        = XmlExt.GetAttrValue(n, "name");
                var.description = XmlExt.GetAttrValue(n, "description");

                //try { type = XmlExt.GetAttrValue(n,"type"); } catch (Exception) { type = null; }
                type = XmlExt.GetAttrValue(n, "type"); if (type == "")
                {
                    type = "";
                }

                value = XmlExt.GetAttrValue(n, "value");

                //try {size = XmlExt.GetAttrValue(n,"size");} catch (Exception){ size = null; }
                size = XmlExt.GetAttrValue(n, "size"); if (size == "")
                {
                    size = "";
                }

                if (type == null)
                {
                    type = "bool";
                }
                if (size == null)
                {
                    size = "1";
                }
                try
                {
                    var.size = int.Parse(size);
                }
                catch (Exception)
                {
                    var.size = 1;
                }
                var.type = Util.StringToTypeVar(type);

                if (value == null)
                {
                    var.value = Util.DefaultValue(var.type, var.size);
                }
                else
                {
                    var.value = Util.StringToValue(var.type, value);
                }
                listVar.Add(var);
            }
            return(true);
        }