public AdjustableDate2(XmlNode xmlNode) { XmlNodeList unadjustedDateNodeList = xmlNode.SelectNodes("unadjustedDate"); if (unadjustedDateNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in unadjustedDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { unadjustedDateIDRef = item.Attributes["id"].Name; IdentifiedDate ob = IdentifiedDate(); IDManager.SetID(unadjustedDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { unadjustedDateIDRef = item.Attributes["href"].Name; } else { unadjustedDate = new IdentifiedDate(item); } } } XmlNodeList dateAdjustmentsNodeList = xmlNode.SelectNodes("dateAdjustments"); if (dateAdjustmentsNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in dateAdjustmentsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateAdjustmentsIDRef = item.Attributes["id"].Name; BusinessDayAdjustments ob = BusinessDayAdjustments(); IDManager.SetID(dateAdjustmentsIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateAdjustmentsIDRef = item.Attributes["href"].Name; } else { dateAdjustments = new BusinessDayAdjustments(item); } } } XmlNodeList dateAdjustmentsReferenceNodeList = xmlNode.SelectNodes("dateAdjustmentsReference"); if (dateAdjustmentsReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in dateAdjustmentsReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateAdjustmentsReferenceIDRef = item.Attributes["id"].Name; BusinessDayAdjustmentsReference ob = BusinessDayAdjustmentsReference(); IDManager.SetID(dateAdjustmentsReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateAdjustmentsReferenceIDRef = item.Attributes["href"].Name; } else { dateAdjustmentsReference = new BusinessDayAdjustmentsReference(item); } } } XmlNodeList adjustedDateNodeList = xmlNode.SelectNodes("adjustedDate"); if (adjustedDateNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in adjustedDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { adjustedDateIDRef = item.Attributes["id"].Name; IdentifiedDate ob = IdentifiedDate(); IDManager.SetID(adjustedDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { adjustedDateIDRef = item.Attributes["href"].Name; } else { adjustedDate = new IdentifiedDate(item); } } } }
public AdjustableDate2(XmlNode xmlNode) { XmlNodeList unadjustedDateNodeList = xmlNode.SelectNodes("unadjustedDate"); if (unadjustedDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in unadjustedDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { unadjustedDateIDRef = item.Attributes["id"].Name; IdentifiedDate ob = IdentifiedDate(); IDManager.SetID(unadjustedDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { unadjustedDateIDRef = item.Attributes["href"].Name; } else { unadjustedDate = new IdentifiedDate(item); } } } XmlNodeList dateAdjustmentsNodeList = xmlNode.SelectNodes("dateAdjustments"); if (dateAdjustmentsNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in dateAdjustmentsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateAdjustmentsIDRef = item.Attributes["id"].Name; BusinessDayAdjustments ob = BusinessDayAdjustments(); IDManager.SetID(dateAdjustmentsIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateAdjustmentsIDRef = item.Attributes["href"].Name; } else { dateAdjustments = new BusinessDayAdjustments(item); } } } XmlNodeList dateAdjustmentsReferenceNodeList = xmlNode.SelectNodes("dateAdjustmentsReference"); if (dateAdjustmentsReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in dateAdjustmentsReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateAdjustmentsReferenceIDRef = item.Attributes["id"].Name; BusinessDayAdjustmentsReference ob = BusinessDayAdjustmentsReference(); IDManager.SetID(dateAdjustmentsReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateAdjustmentsReferenceIDRef = item.Attributes["href"].Name; } else { dateAdjustmentsReference = new BusinessDayAdjustmentsReference(item); } } } XmlNodeList adjustedDateNodeList = xmlNode.SelectNodes("adjustedDate"); if (adjustedDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in adjustedDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { adjustedDateIDRef = item.Attributes["id"].Name; IdentifiedDate ob = IdentifiedDate(); IDManager.SetID(adjustedDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { adjustedDateIDRef = item.Attributes["href"].Name; } else { adjustedDate = new IdentifiedDate(item); } } } }
public AdjustableDate2(XmlNode xmlNode) { XmlNode unadjustedDateNode = xmlNode.SelectSingleNode("unadjustedDate"); if (unadjustedDateNode != null) { if (unadjustedDateNode.Attributes["href"] != null || unadjustedDateNode.Attributes["id"] != null) { if (unadjustedDateNode.Attributes["id"] != null) { unadjustedDateIDRef_ = unadjustedDateNode.Attributes["id"].Value; IdentifiedDate ob = new IdentifiedDate(unadjustedDateNode); IDManager.SetID(unadjustedDateIDRef_, ob); } else if (unadjustedDateNode.Attributes["href"] != null) { unadjustedDateIDRef_ = unadjustedDateNode.Attributes["href"].Value; } else { unadjustedDate_ = new IdentifiedDate(unadjustedDateNode); } } else { unadjustedDate_ = new IdentifiedDate(unadjustedDateNode); } } XmlNode dateAdjustmentsNode = xmlNode.SelectSingleNode("dateAdjustments"); if (dateAdjustmentsNode != null) { if (dateAdjustmentsNode.Attributes["href"] != null || dateAdjustmentsNode.Attributes["id"] != null) { if (dateAdjustmentsNode.Attributes["id"] != null) { dateAdjustmentsIDRef_ = dateAdjustmentsNode.Attributes["id"].Value; BusinessDayAdjustments ob = new BusinessDayAdjustments(dateAdjustmentsNode); IDManager.SetID(dateAdjustmentsIDRef_, ob); } else if (dateAdjustmentsNode.Attributes["href"] != null) { dateAdjustmentsIDRef_ = dateAdjustmentsNode.Attributes["href"].Value; } else { dateAdjustments_ = new BusinessDayAdjustments(dateAdjustmentsNode); } } else { dateAdjustments_ = new BusinessDayAdjustments(dateAdjustmentsNode); } } XmlNode dateAdjustmentsReferenceNode = xmlNode.SelectSingleNode("dateAdjustmentsReference"); if (dateAdjustmentsReferenceNode != null) { if (dateAdjustmentsReferenceNode.Attributes["href"] != null || dateAdjustmentsReferenceNode.Attributes["id"] != null) { if (dateAdjustmentsReferenceNode.Attributes["id"] != null) { dateAdjustmentsReferenceIDRef_ = dateAdjustmentsReferenceNode.Attributes["id"].Value; BusinessDayAdjustmentsReference ob = new BusinessDayAdjustmentsReference(dateAdjustmentsReferenceNode); IDManager.SetID(dateAdjustmentsReferenceIDRef_, ob); } else if (dateAdjustmentsReferenceNode.Attributes["href"] != null) { dateAdjustmentsReferenceIDRef_ = dateAdjustmentsReferenceNode.Attributes["href"].Value; } else { dateAdjustmentsReference_ = new BusinessDayAdjustmentsReference(dateAdjustmentsReferenceNode); } } else { dateAdjustmentsReference_ = new BusinessDayAdjustmentsReference(dateAdjustmentsReferenceNode); } } XmlNode adjustedDateNode = xmlNode.SelectSingleNode("adjustedDate"); if (adjustedDateNode != null) { if (adjustedDateNode.Attributes["href"] != null || adjustedDateNode.Attributes["id"] != null) { if (adjustedDateNode.Attributes["id"] != null) { adjustedDateIDRef_ = adjustedDateNode.Attributes["id"].Value; IdentifiedDate ob = new IdentifiedDate(adjustedDateNode); IDManager.SetID(adjustedDateIDRef_, ob); } else if (adjustedDateNode.Attributes["href"] != null) { adjustedDateIDRef_ = adjustedDateNode.Attributes["href"].Value; } else { adjustedDate_ = new IdentifiedDate(adjustedDateNode); } } else { adjustedDate_ = new IdentifiedDate(adjustedDateNode); } } }