public VariableValue(XmlNode xmlNode) { XmlNode indexRefNode = xmlNode.SelectSingleNode("indexRef"); if (indexRefNode != null) { if (indexRefNode.Attributes["href"] != null || indexRefNode.Attributes["id"] != null) { if (indexRefNode.Attributes["id"] != null) { indexRefIDRef_ = indexRefNode.Attributes["id"].Value; IndexRef ob = new IndexRef(indexRefNode); IDManager.SetID(indexRefIDRef_, ob); } else if (indexRefNode.Attributes["href"] != null) { indexRefIDRef_ = indexRefNode.Attributes["href"].Value; } else { indexRef_ = new IndexRef(indexRefNode); } } else { indexRef_ = new IndexRef(indexRefNode); } } XmlNode indexTimeRefNode = xmlNode.SelectSingleNode("indexTimeRef"); if (indexTimeRefNode != null) { if (indexTimeRefNode.Attributes["href"] != null || indexTimeRefNode.Attributes["id"] != null) { if (indexTimeRefNode.Attributes["id"] != null) { indexTimeRefIDRef_ = indexTimeRefNode.Attributes["id"].Value; IndexTimeRef ob = new IndexTimeRef(indexTimeRefNode); IDManager.SetID(indexTimeRefIDRef_, ob); } else if (indexTimeRefNode.Attributes["href"] != null) { indexTimeRefIDRef_ = indexTimeRefNode.Attributes["href"].Value; } else { indexTimeRef_ = new IndexTimeRef(indexTimeRefNode); } } else { indexTimeRef_ = new IndexTimeRef(indexTimeRefNode); } } XmlNode symbolNameNode = xmlNode.SelectSingleNode("symbolName"); if (symbolNameNode != null) { if (symbolNameNode.Attributes["href"] != null || symbolNameNode.Attributes["id"] != null) { if (symbolNameNode.Attributes["id"] != null) { symbolNameIDRef_ = symbolNameNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(symbolNameNode); IDManager.SetID(symbolNameIDRef_, ob); } else if (symbolNameNode.Attributes["href"] != null) { symbolNameIDRef_ = symbolNameNode.Attributes["href"].Value; } else { symbolName_ = new XsdTypeToken(symbolNameNode); } } else { symbolName_ = new XsdTypeToken(symbolNameNode); } } XmlNode constValueNode = xmlNode.SelectSingleNode("constValue"); if (constValueNode != null) { if (constValueNode.Attributes["href"] != null || constValueNode.Attributes["id"] != null) { if (constValueNode.Attributes["id"] != null) { constValueIDRef_ = constValueNode.Attributes["id"].Value; XsdTypeDouble ob = new XsdTypeDouble(constValueNode); IDManager.SetID(constValueIDRef_, ob); } else if (constValueNode.Attributes["href"] != null) { constValueIDRef_ = constValueNode.Attributes["href"].Value; } else { constValue_ = new XsdTypeDouble(constValueNode); } } else { constValue_ = new XsdTypeDouble(constValueNode); } } }
public VariableValue(XmlNode xmlNode) { XmlNodeList indexRefNodeList = xmlNode.SelectNodes("indexRef"); if (indexRefNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in indexRefNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexRefIDRef = item.Attributes["id"].Name; IndexRef ob = IndexRef(); IDManager.SetID(indexRefIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexRefIDRef = item.Attributes["href"].Name; } else { indexRef = new IndexRef(item); } } } XmlNodeList indexTimeRefNodeList = xmlNode.SelectNodes("indexTimeRef"); if (indexTimeRefNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in indexTimeRefNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexTimeRefIDRef = item.Attributes["id"].Name; IndexTimeRef ob = IndexTimeRef(); IDManager.SetID(indexTimeRefIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexTimeRefIDRef = item.Attributes["href"].Name; } else { indexTimeRef = new IndexTimeRef(item); } } } XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName"); if (symbolNameNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in symbolNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { symbolNameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(symbolNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { symbolNameIDRef = item.Attributes["href"].Name; } else { symbolName = new XsdTypeToken(item); } } } XmlNodeList constValueNodeList = xmlNode.SelectNodes("constValue"); if (constValueNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in constValueNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { constValueIDRef = item.Attributes["id"].Name; XsdTypeDouble ob = XsdTypeDouble(); IDManager.SetID(constValueIDRef, ob); } else if (item.Attributes.ToString() == "href") { constValueIDRef = item.Attributes["href"].Name; } else { constValue = new XsdTypeDouble(item); } } } }
public VariableValue(XmlNode xmlNode) { XmlNodeList indexRefNodeList = xmlNode.SelectNodes("indexRef"); if (indexRefNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in indexRefNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexRefIDRef = item.Attributes["id"].Name; IndexRef ob = IndexRef(); IDManager.SetID(indexRefIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexRefIDRef = item.Attributes["href"].Name; } else { indexRef = new IndexRef(item); } } } XmlNodeList indexTimeRefNodeList = xmlNode.SelectNodes("indexTimeRef"); if (indexTimeRefNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in indexTimeRefNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexTimeRefIDRef = item.Attributes["id"].Name; IndexTimeRef ob = IndexTimeRef(); IDManager.SetID(indexTimeRefIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexTimeRefIDRef = item.Attributes["href"].Name; } else { indexTimeRef = new IndexTimeRef(item); } } } XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName"); if (symbolNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in symbolNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { symbolNameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(symbolNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { symbolNameIDRef = item.Attributes["href"].Name; } else { symbolName = new XsdTypeToken(item); } } } XmlNodeList constValueNodeList = xmlNode.SelectNodes("constValue"); if (constValueNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in constValueNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { constValueIDRef = item.Attributes["id"].Name; XsdTypeDouble ob = XsdTypeDouble(); IDManager.SetID(constValueIDRef, ob); } else if (item.Attributes.ToString() == "href") { constValueIDRef = item.Attributes["href"].Name; } else { constValue = new XsdTypeDouble(item); } } } }