public CashSettlementPaymentDate(XmlNode xmlNode) { XmlNode adjustableDatesNode = xmlNode.SelectSingleNode("adjustableDates"); if (adjustableDatesNode != null) { if (adjustableDatesNode.Attributes["href"] != null || adjustableDatesNode.Attributes["id"] != null) { if (adjustableDatesNode.Attributes["id"] != null) { adjustableDatesIDRef_ = adjustableDatesNode.Attributes["id"].Value; AdjustableDates ob = new AdjustableDates(adjustableDatesNode); IDManager.SetID(adjustableDatesIDRef_, ob); } else if (adjustableDatesNode.Attributes["href"] != null) { adjustableDatesIDRef_ = adjustableDatesNode.Attributes["href"].Value; } else { adjustableDates_ = new AdjustableDates(adjustableDatesNode); } } else { adjustableDates_ = new AdjustableDates(adjustableDatesNode); } } XmlNode relativeDateNode = xmlNode.SelectSingleNode("relativeDate"); if (relativeDateNode != null) { if (relativeDateNode.Attributes["href"] != null || relativeDateNode.Attributes["id"] != null) { if (relativeDateNode.Attributes["id"] != null) { relativeDateIDRef_ = relativeDateNode.Attributes["id"].Value; RelativeDateOffset ob = new RelativeDateOffset(relativeDateNode); IDManager.SetID(relativeDateIDRef_, ob); } else if (relativeDateNode.Attributes["href"] != null) { relativeDateIDRef_ = relativeDateNode.Attributes["href"].Value; } else { relativeDate_ = new RelativeDateOffset(relativeDateNode); } } else { relativeDate_ = new RelativeDateOffset(relativeDateNode); } } XmlNode businessDateRangeNode = xmlNode.SelectSingleNode("businessDateRange"); if (businessDateRangeNode != null) { if (businessDateRangeNode.Attributes["href"] != null || businessDateRangeNode.Attributes["id"] != null) { if (businessDateRangeNode.Attributes["id"] != null) { businessDateRangeIDRef_ = businessDateRangeNode.Attributes["id"].Value; BusinessDateRange ob = new BusinessDateRange(businessDateRangeNode); IDManager.SetID(businessDateRangeIDRef_, ob); } else if (businessDateRangeNode.Attributes["href"] != null) { businessDateRangeIDRef_ = businessDateRangeNode.Attributes["href"].Value; } else { businessDateRange_ = new BusinessDateRange(businessDateRangeNode); } } else { businessDateRange_ = new BusinessDateRange(businessDateRangeNode); } } }
public CashSettlementPaymentDate(XmlNode xmlNode) { XmlNodeList adjustableDatesNodeList = xmlNode.SelectNodes("adjustableDates"); if (adjustableDatesNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in adjustableDatesNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { adjustableDatesIDRef = item.Attributes["id"].Name; AdjustableDates ob = AdjustableDates(); IDManager.SetID(adjustableDatesIDRef, ob); } else if (item.Attributes.ToString() == "href") { adjustableDatesIDRef = item.Attributes["href"].Name; } else { adjustableDates = new AdjustableDates(item); } } } XmlNodeList relativeDateNodeList = xmlNode.SelectNodes("relativeDate"); if (relativeDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in relativeDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { relativeDateIDRef = item.Attributes["id"].Name; RelativeDateOffset ob = RelativeDateOffset(); IDManager.SetID(relativeDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { relativeDateIDRef = item.Attributes["href"].Name; } else { relativeDate = new RelativeDateOffset(item); } } } XmlNodeList businessDateRangeNodeList = xmlNode.SelectNodes("businessDateRange"); if (businessDateRangeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in businessDateRangeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessDateRangeIDRef = item.Attributes["id"].Name; BusinessDateRange ob = BusinessDateRange(); IDManager.SetID(businessDateRangeIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessDateRangeIDRef = item.Attributes["href"].Name; } else { businessDateRange = new BusinessDateRange(item); } } } }
public CashSettlementPaymentDate(XmlNode xmlNode) { XmlNodeList adjustableDatesNodeList = xmlNode.SelectNodes("adjustableDates"); if (adjustableDatesNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in adjustableDatesNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { adjustableDatesIDRef = item.Attributes["id"].Name; AdjustableDates ob = AdjustableDates(); IDManager.SetID(adjustableDatesIDRef, ob); } else if (item.Attributes.ToString() == "href") { adjustableDatesIDRef = item.Attributes["href"].Name; } else { adjustableDates = new AdjustableDates(item); } } } XmlNodeList relativeDateNodeList = xmlNode.SelectNodes("relativeDate"); if (relativeDateNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in relativeDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { relativeDateIDRef = item.Attributes["id"].Name; RelativeDateOffset ob = RelativeDateOffset(); IDManager.SetID(relativeDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { relativeDateIDRef = item.Attributes["href"].Name; } else { relativeDate = new RelativeDateOffset(item); } } } XmlNodeList businessDateRangeNodeList = xmlNode.SelectNodes("businessDateRange"); if (businessDateRangeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in businessDateRangeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessDateRangeIDRef = item.Attributes["id"].Name; BusinessDateRange ob = BusinessDateRange(); IDManager.SetID(businessDateRangeIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessDateRangeIDRef = item.Attributes["href"].Name; } else { businessDateRange = new BusinessDateRange(item); } } } }