public Excel_creditEventSwapLeg(XmlNode xmlNode) : base(xmlNode) { XmlNode excel_creditEventInfoNode = xmlNode.SelectSingleNode("excel_creditEventInfo"); if (excel_creditEventInfoNode != null) { if (excel_creditEventInfoNode.Attributes["href"] != null || excel_creditEventInfoNode.Attributes["id"] != null) { if (excel_creditEventInfoNode.Attributes["id"] != null) { excel_creditEventInfoIDRef_ = excel_creditEventInfoNode.Attributes["id"].Value; Excel_creditEventInfo ob = new Excel_creditEventInfo(excel_creditEventInfoNode); IDManager.SetID(excel_creditEventInfoIDRef_, ob); } else if (excel_creditEventInfoNode.Attributes["href"] != null) { excel_creditEventInfoIDRef_ = excel_creditEventInfoNode.Attributes["href"].Value; } else { excel_creditEventInfo_ = new Excel_creditEventInfo(excel_creditEventInfoNode); } } else { excel_creditEventInfo_ = new Excel_creditEventInfo(excel_creditEventInfoNode); } } }