public ElectricityDeliveryType(XmlNode xmlNode) { XmlNodeList firmNodeList = xmlNode.SelectNodes("firm"); if (firmNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in firmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { firmIDRef = item.Attributes["id"].Name; ElectricityDeliveryFirm ob = ElectricityDeliveryFirm(); IDManager.SetID(firmIDRef, ob); } else if (item.Attributes.ToString() == "href") { firmIDRef = item.Attributes["href"].Name; } else { firm = new ElectricityDeliveryFirm(item); } } } XmlNodeList nonFirmNodeList = xmlNode.SelectNodes("nonFirm"); if (nonFirmNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nonFirmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nonFirmIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(nonFirmIDRef, ob); } else if (item.Attributes.ToString() == "href") { nonFirmIDRef = item.Attributes["href"].Name; } else { nonFirm = new XsdTypeBoolean(item); } } } XmlNodeList systemFirmNodeList = xmlNode.SelectNodes("systemFirm"); if (systemFirmNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in systemFirmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { systemFirmIDRef = item.Attributes["id"].Name; ElectricityDeliverySystemFirm ob = ElectricityDeliverySystemFirm(); IDManager.SetID(systemFirmIDRef, ob); } else if (item.Attributes.ToString() == "href") { systemFirmIDRef = item.Attributes["href"].Name; } else { systemFirm = new ElectricityDeliverySystemFirm(item); } } } XmlNodeList unitFirmNodeList = xmlNode.SelectNodes("unitFirm"); if (unitFirmNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in unitFirmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { unitFirmIDRef = item.Attributes["id"].Name; ElectricityDeliveryUnitFirm ob = ElectricityDeliveryUnitFirm(); IDManager.SetID(unitFirmIDRef, ob); } else if (item.Attributes.ToString() == "href") { unitFirmIDRef = item.Attributes["href"].Name; } else { unitFirm = new ElectricityDeliveryUnitFirm(item); } } } }
public ElectricityDeliveryType(XmlNode xmlNode) { XmlNode firmNode = xmlNode.SelectSingleNode("firm"); if (firmNode != null) { if (firmNode.Attributes["href"] != null || firmNode.Attributes["id"] != null) { if (firmNode.Attributes["id"] != null) { firmIDRef_ = firmNode.Attributes["id"].Value; ElectricityDeliveryFirm ob = new ElectricityDeliveryFirm(firmNode); IDManager.SetID(firmIDRef_, ob); } else if (firmNode.Attributes["href"] != null) { firmIDRef_ = firmNode.Attributes["href"].Value; } else { firm_ = new ElectricityDeliveryFirm(firmNode); } } else { firm_ = new ElectricityDeliveryFirm(firmNode); } } XmlNode nonFirmNode = xmlNode.SelectSingleNode("nonFirm"); if (nonFirmNode != null) { if (nonFirmNode.Attributes["href"] != null || nonFirmNode.Attributes["id"] != null) { if (nonFirmNode.Attributes["id"] != null) { nonFirmIDRef_ = nonFirmNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(nonFirmNode); IDManager.SetID(nonFirmIDRef_, ob); } else if (nonFirmNode.Attributes["href"] != null) { nonFirmIDRef_ = nonFirmNode.Attributes["href"].Value; } else { nonFirm_ = new XsdTypeBoolean(nonFirmNode); } } else { nonFirm_ = new XsdTypeBoolean(nonFirmNode); } } XmlNode systemFirmNode = xmlNode.SelectSingleNode("systemFirm"); if (systemFirmNode != null) { if (systemFirmNode.Attributes["href"] != null || systemFirmNode.Attributes["id"] != null) { if (systemFirmNode.Attributes["id"] != null) { systemFirmIDRef_ = systemFirmNode.Attributes["id"].Value; ElectricityDeliverySystemFirm ob = new ElectricityDeliverySystemFirm(systemFirmNode); IDManager.SetID(systemFirmIDRef_, ob); } else if (systemFirmNode.Attributes["href"] != null) { systemFirmIDRef_ = systemFirmNode.Attributes["href"].Value; } else { systemFirm_ = new ElectricityDeliverySystemFirm(systemFirmNode); } } else { systemFirm_ = new ElectricityDeliverySystemFirm(systemFirmNode); } } XmlNode unitFirmNode = xmlNode.SelectSingleNode("unitFirm"); if (unitFirmNode != null) { if (unitFirmNode.Attributes["href"] != null || unitFirmNode.Attributes["id"] != null) { if (unitFirmNode.Attributes["id"] != null) { unitFirmIDRef_ = unitFirmNode.Attributes["id"].Value; ElectricityDeliveryUnitFirm ob = new ElectricityDeliveryUnitFirm(unitFirmNode); IDManager.SetID(unitFirmIDRef_, ob); } else if (unitFirmNode.Attributes["href"] != null) { unitFirmIDRef_ = unitFirmNode.Attributes["href"].Value; } else { unitFirm_ = new ElectricityDeliveryUnitFirm(unitFirmNode); } } else { unitFirm_ = new ElectricityDeliveryUnitFirm(unitFirmNode); } } }
public ElectricityDeliveryType(XmlNode xmlNode) { XmlNodeList firmNodeList = xmlNode.SelectNodes("firm"); if (firmNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in firmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { firmIDRef = item.Attributes["id"].Name; ElectricityDeliveryFirm ob = ElectricityDeliveryFirm(); IDManager.SetID(firmIDRef, ob); } else if (item.Attributes.ToString() == "href") { firmIDRef = item.Attributes["href"].Name; } else { firm = new ElectricityDeliveryFirm(item); } } } XmlNodeList nonFirmNodeList = xmlNode.SelectNodes("nonFirm"); if (nonFirmNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in nonFirmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nonFirmIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(nonFirmIDRef, ob); } else if (item.Attributes.ToString() == "href") { nonFirmIDRef = item.Attributes["href"].Name; } else { nonFirm = new XsdTypeBoolean(item); } } } XmlNodeList systemFirmNodeList = xmlNode.SelectNodes("systemFirm"); if (systemFirmNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in systemFirmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { systemFirmIDRef = item.Attributes["id"].Name; ElectricityDeliverySystemFirm ob = ElectricityDeliverySystemFirm(); IDManager.SetID(systemFirmIDRef, ob); } else if (item.Attributes.ToString() == "href") { systemFirmIDRef = item.Attributes["href"].Name; } else { systemFirm = new ElectricityDeliverySystemFirm(item); } } } XmlNodeList unitFirmNodeList = xmlNode.SelectNodes("unitFirm"); if (unitFirmNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in unitFirmNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { unitFirmIDRef = item.Attributes["id"].Name; ElectricityDeliveryUnitFirm ob = ElectricityDeliveryUnitFirm(); IDManager.SetID(unitFirmIDRef, ob); } else if (item.Attributes.ToString() == "href") { unitFirmIDRef = item.Attributes["href"].Name; } else { unitFirm = new ElectricityDeliveryUnitFirm(item); } } } }