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); }
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); }
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); }