public StubCalculationPeriodAmount(XmlNode xmlNode) { XmlNodeList calculationPeriodDatesReferenceNodeList = xmlNode.SelectNodes("calculationPeriodDatesReference"); if (calculationPeriodDatesReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in calculationPeriodDatesReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { calculationPeriodDatesReferenceIDRef = item.Attributes["id"].Name; CalculationPeriodDatesReference ob = CalculationPeriodDatesReference(); IDManager.SetID(calculationPeriodDatesReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { calculationPeriodDatesReferenceIDRef = item.Attributes["href"].Name; } else { calculationPeriodDatesReference = new CalculationPeriodDatesReference(item); } } } XmlNodeList initialStubNodeList = xmlNode.SelectNodes("initialStub"); if (initialStubNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in initialStubNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { initialStubIDRef = item.Attributes["id"].Name; StubValue ob = StubValue(); IDManager.SetID(initialStubIDRef, ob); } else if (item.Attributes.ToString() == "href") { initialStubIDRef = item.Attributes["href"].Name; } else { initialStub = new StubValue(item); } } } XmlNodeList finalStubNodeList = xmlNode.SelectNodes("finalStub"); if (finalStubNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in finalStubNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { finalStubIDRef = item.Attributes["id"].Name; StubValue ob = StubValue(); IDManager.SetID(finalStubIDRef, ob); } else if (item.Attributes.ToString() == "href") { finalStubIDRef = item.Attributes["href"].Name; } else { finalStub = new StubValue(item); } } } }
public StubCalculationPeriodAmount(XmlNode xmlNode) { XmlNode calculationPeriodDatesReferenceNode = xmlNode.SelectSingleNode("calculationPeriodDatesReference"); if (calculationPeriodDatesReferenceNode != null) { if (calculationPeriodDatesReferenceNode.Attributes["href"] != null || calculationPeriodDatesReferenceNode.Attributes["id"] != null) { if (calculationPeriodDatesReferenceNode.Attributes["id"] != null) { calculationPeriodDatesReferenceIDRef_ = calculationPeriodDatesReferenceNode.Attributes["id"].Value; CalculationPeriodDatesReference ob = new CalculationPeriodDatesReference(calculationPeriodDatesReferenceNode); IDManager.SetID(calculationPeriodDatesReferenceIDRef_, ob); } else if (calculationPeriodDatesReferenceNode.Attributes["href"] != null) { calculationPeriodDatesReferenceIDRef_ = calculationPeriodDatesReferenceNode.Attributes["href"].Value; } else { calculationPeriodDatesReference_ = new CalculationPeriodDatesReference(calculationPeriodDatesReferenceNode); } } else { calculationPeriodDatesReference_ = new CalculationPeriodDatesReference(calculationPeriodDatesReferenceNode); } } XmlNode initialStubNode = xmlNode.SelectSingleNode("initialStub"); if (initialStubNode != null) { if (initialStubNode.Attributes["href"] != null || initialStubNode.Attributes["id"] != null) { if (initialStubNode.Attributes["id"] != null) { initialStubIDRef_ = initialStubNode.Attributes["id"].Value; StubValue ob = new StubValue(initialStubNode); IDManager.SetID(initialStubIDRef_, ob); } else if (initialStubNode.Attributes["href"] != null) { initialStubIDRef_ = initialStubNode.Attributes["href"].Value; } else { initialStub_ = new StubValue(initialStubNode); } } else { initialStub_ = new StubValue(initialStubNode); } } XmlNode finalStubNode = xmlNode.SelectSingleNode("finalStub"); if (finalStubNode != null) { if (finalStubNode.Attributes["href"] != null || finalStubNode.Attributes["id"] != null) { if (finalStubNode.Attributes["id"] != null) { finalStubIDRef_ = finalStubNode.Attributes["id"].Value; StubValue ob = new StubValue(finalStubNode); IDManager.SetID(finalStubIDRef_, ob); } else if (finalStubNode.Attributes["href"] != null) { finalStubIDRef_ = finalStubNode.Attributes["href"].Value; } else { finalStub_ = new StubValue(finalStubNode); } } else { finalStub_ = new StubValue(finalStubNode); } } }
public StubCalculationPeriodAmount(XmlNode xmlNode) { XmlNodeList calculationPeriodDatesReferenceNodeList = xmlNode.SelectNodes("calculationPeriodDatesReference"); if (calculationPeriodDatesReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in calculationPeriodDatesReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { calculationPeriodDatesReferenceIDRef = item.Attributes["id"].Name; CalculationPeriodDatesReference ob = CalculationPeriodDatesReference(); IDManager.SetID(calculationPeriodDatesReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { calculationPeriodDatesReferenceIDRef = item.Attributes["href"].Name; } else { calculationPeriodDatesReference = new CalculationPeriodDatesReference(item); } } } XmlNodeList initialStubNodeList = xmlNode.SelectNodes("initialStub"); if (initialStubNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in initialStubNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { initialStubIDRef = item.Attributes["id"].Name; StubValue ob = StubValue(); IDManager.SetID(initialStubIDRef, ob); } else if (item.Attributes.ToString() == "href") { initialStubIDRef = item.Attributes["href"].Name; } else { initialStub = new StubValue(item); } } } XmlNodeList finalStubNodeList = xmlNode.SelectNodes("finalStub"); if (finalStubNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in finalStubNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { finalStubIDRef = item.Attributes["id"].Name; StubValue ob = StubValue(); IDManager.SetID(finalStubIDRef, ob); } else if (item.Attributes.ToString() == "href") { finalStubIDRef = item.Attributes["href"].Name; } else { finalStub = new StubValue(item); } } } }