public OilDelivery(XmlNode xmlNode) { XmlNode pipelineNode = xmlNode.SelectSingleNode("pipeline"); if (pipelineNode != null) { if (pipelineNode.Attributes["href"] != null || pipelineNode.Attributes["id"] != null) { if (pipelineNode.Attributes["id"] != null) { pipelineIDRef_ = pipelineNode.Attributes["id"].Value; OilPipelineDelivery ob = new OilPipelineDelivery(pipelineNode); IDManager.SetID(pipelineIDRef_, ob); } else if (pipelineNode.Attributes["href"] != null) { pipelineIDRef_ = pipelineNode.Attributes["href"].Value; } else { pipeline_ = new OilPipelineDelivery(pipelineNode); } } else { pipeline_ = new OilPipelineDelivery(pipelineNode); } } XmlNode transferNode = xmlNode.SelectSingleNode("transfer"); if (transferNode != null) { if (transferNode.Attributes["href"] != null || transferNode.Attributes["id"] != null) { if (transferNode.Attributes["id"] != null) { transferIDRef_ = transferNode.Attributes["id"].Value; OilTransferDelivery ob = new OilTransferDelivery(transferNode); IDManager.SetID(transferIDRef_, ob); } else if (transferNode.Attributes["href"] != null) { transferIDRef_ = transferNode.Attributes["href"].Value; } else { transfer_ = new OilTransferDelivery(transferNode); } } else { transfer_ = new OilTransferDelivery(transferNode); } } XmlNode importerOfRecordNode = xmlNode.SelectSingleNode("importerOfRecord"); if (importerOfRecordNode != null) { if (importerOfRecordNode.Attributes["href"] != null || importerOfRecordNode.Attributes["id"] != null) { if (importerOfRecordNode.Attributes["id"] != null) { importerOfRecordIDRef_ = importerOfRecordNode.Attributes["id"].Value; PartyReference ob = new PartyReference(importerOfRecordNode); IDManager.SetID(importerOfRecordIDRef_, ob); } else if (importerOfRecordNode.Attributes["href"] != null) { importerOfRecordIDRef_ = importerOfRecordNode.Attributes["href"].Value; } else { importerOfRecord_ = new PartyReference(importerOfRecordNode); } } else { importerOfRecord_ = new PartyReference(importerOfRecordNode); } } XmlNode absoluteToleranceNode = xmlNode.SelectSingleNode("absoluteTolerance"); if (absoluteToleranceNode != null) { if (absoluteToleranceNode.Attributes["href"] != null || absoluteToleranceNode.Attributes["id"] != null) { if (absoluteToleranceNode.Attributes["id"] != null) { absoluteToleranceIDRef_ = absoluteToleranceNode.Attributes["id"].Value; AbsoluteTolerance ob = new AbsoluteTolerance(absoluteToleranceNode); IDManager.SetID(absoluteToleranceIDRef_, ob); } else if (absoluteToleranceNode.Attributes["href"] != null) { absoluteToleranceIDRef_ = absoluteToleranceNode.Attributes["href"].Value; } else { absoluteTolerance_ = new AbsoluteTolerance(absoluteToleranceNode); } } else { absoluteTolerance_ = new AbsoluteTolerance(absoluteToleranceNode); } } XmlNode percentageToleranceNode = xmlNode.SelectSingleNode("percentageTolerance"); if (percentageToleranceNode != null) { if (percentageToleranceNode.Attributes["href"] != null || percentageToleranceNode.Attributes["id"] != null) { if (percentageToleranceNode.Attributes["id"] != null) { percentageToleranceIDRef_ = percentageToleranceNode.Attributes["id"].Value; PercentageTolerance ob = new PercentageTolerance(percentageToleranceNode); IDManager.SetID(percentageToleranceIDRef_, ob); } else if (percentageToleranceNode.Attributes["href"] != null) { percentageToleranceIDRef_ = percentageToleranceNode.Attributes["href"].Value; } else { percentageTolerance_ = new PercentageTolerance(percentageToleranceNode); } } else { percentageTolerance_ = new PercentageTolerance(percentageToleranceNode); } } }
public OilDelivery(XmlNode xmlNode) { XmlNodeList pipelineNodeList = xmlNode.SelectNodes("pipeline"); if (pipelineNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in pipelineNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { pipelineIDRef = item.Attributes["id"].Name; OilPipelineDelivery ob = OilPipelineDelivery(); IDManager.SetID(pipelineIDRef, ob); } else if (item.Attributes.ToString() == "href") { pipelineIDRef = item.Attributes["href"].Name; } else { pipeline = new OilPipelineDelivery(item); } } } XmlNodeList transferNodeList = xmlNode.SelectNodes("transfer"); if (transferNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in transferNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { transferIDRef = item.Attributes["id"].Name; OilTransferDelivery ob = OilTransferDelivery(); IDManager.SetID(transferIDRef, ob); } else if (item.Attributes.ToString() == "href") { transferIDRef = item.Attributes["href"].Name; } else { transfer = new OilTransferDelivery(item); } } } XmlNodeList importerOfRecordNodeList = xmlNode.SelectNodes("importerOfRecord"); if (importerOfRecordNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in importerOfRecordNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { importerOfRecordIDRef = item.Attributes["id"].Name; PartyReference ob = PartyReference(); IDManager.SetID(importerOfRecordIDRef, ob); } else if (item.Attributes.ToString() == "href") { importerOfRecordIDRef = item.Attributes["href"].Name; } else { importerOfRecord = new PartyReference(item); } } } XmlNodeList absoluteToleranceNodeList = xmlNode.SelectNodes("absoluteTolerance"); if (absoluteToleranceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in absoluteToleranceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { absoluteToleranceIDRef = item.Attributes["id"].Name; AbsoluteTolerance ob = AbsoluteTolerance(); IDManager.SetID(absoluteToleranceIDRef, ob); } else if (item.Attributes.ToString() == "href") { absoluteToleranceIDRef = item.Attributes["href"].Name; } else { absoluteTolerance = new AbsoluteTolerance(item); } } } XmlNodeList percentageToleranceNodeList = xmlNode.SelectNodes("percentageTolerance"); if (percentageToleranceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in percentageToleranceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { percentageToleranceIDRef = item.Attributes["id"].Name; PercentageTolerance ob = PercentageTolerance(); IDManager.SetID(percentageToleranceIDRef, ob); } else if (item.Attributes.ToString() == "href") { percentageToleranceIDRef = item.Attributes["href"].Name; } else { percentageTolerance = new PercentageTolerance(item); } } } }
public OilDelivery(XmlNode xmlNode) { XmlNodeList pipelineNodeList = xmlNode.SelectNodes("pipeline"); if (pipelineNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in pipelineNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { pipelineIDRef = item.Attributes["id"].Name; OilPipelineDelivery ob = OilPipelineDelivery(); IDManager.SetID(pipelineIDRef, ob); } else if (item.Attributes.ToString() == "href") { pipelineIDRef = item.Attributes["href"].Name; } else { pipeline = new OilPipelineDelivery(item); } } } XmlNodeList transferNodeList = xmlNode.SelectNodes("transfer"); if (transferNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in transferNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { transferIDRef = item.Attributes["id"].Name; OilTransferDelivery ob = OilTransferDelivery(); IDManager.SetID(transferIDRef, ob); } else if (item.Attributes.ToString() == "href") { transferIDRef = item.Attributes["href"].Name; } else { transfer = new OilTransferDelivery(item); } } } XmlNodeList importerOfRecordNodeList = xmlNode.SelectNodes("importerOfRecord"); if (importerOfRecordNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in importerOfRecordNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { importerOfRecordIDRef = item.Attributes["id"].Name; PartyReference ob = PartyReference(); IDManager.SetID(importerOfRecordIDRef, ob); } else if (item.Attributes.ToString() == "href") { importerOfRecordIDRef = item.Attributes["href"].Name; } else { importerOfRecord = new PartyReference(item); } } } XmlNodeList absoluteToleranceNodeList = xmlNode.SelectNodes("absoluteTolerance"); if (absoluteToleranceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in absoluteToleranceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { absoluteToleranceIDRef = item.Attributes["id"].Name; AbsoluteTolerance ob = AbsoluteTolerance(); IDManager.SetID(absoluteToleranceIDRef, ob); } else if (item.Attributes.ToString() == "href") { absoluteToleranceIDRef = item.Attributes["href"].Name; } else { absoluteTolerance = new AbsoluteTolerance(item); } } } XmlNodeList percentageToleranceNodeList = xmlNode.SelectNodes("percentageTolerance"); if (percentageToleranceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in percentageToleranceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { percentageToleranceIDRef = item.Attributes["id"].Name; PercentageTolerance ob = PercentageTolerance(); IDManager.SetID(percentageToleranceIDRef, ob); } else if (item.Attributes.ToString() == "href") { percentageToleranceIDRef = item.Attributes["href"].Name; } else { percentageTolerance = new PercentageTolerance(item); } } } }