public AverPayoff(XmlNode xmlNode) { XmlNodeList dateNodeList = xmlNode.SelectNodes("date"); foreach (XmlNode item in dateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = new XsdTypeDate(); ob.Add(new XsdTypeDate(item)); IDManager.SetID(dateIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateIDRef = item.Attributes["href"].Name; } else { date.Add(new XsdTypeDate(item)); } } } }
public GenericAgreement(XmlNode xmlNode) { XmlNodeList typeNodeList = xmlNode.SelectNodes("type"); if (typeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in typeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { typeIDRef = item.Attributes["id"].Name; AgreementType ob = AgreementType(); IDManager.SetID(typeIDRef, ob); } else if (item.Attributes.ToString() == "href") { typeIDRef = item.Attributes["href"].Name; } else { type = new AgreementType(item); } } } XmlNodeList versionNodeList = xmlNode.SelectNodes("version"); if (versionNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in versionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { versionIDRef = item.Attributes["id"].Name; AgreementVersion ob = AgreementVersion(); IDManager.SetID(versionIDRef, ob); } else if (item.Attributes.ToString() == "href") { versionIDRef = item.Attributes["href"].Name; } else { version = new AgreementVersion(item); } } } XmlNodeList dateNodeList = xmlNode.SelectNodes("date"); if (dateNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in dateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(dateIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateIDRef = item.Attributes["href"].Name; } else { date = new XsdTypeDate(item); } } } XmlNodeList amendmentDateNodeList = xmlNode.SelectNodes("amendmentDate"); foreach (XmlNode item in amendmentDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { amendmentDateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = new XsdTypeDate(); ob.Add(new XsdTypeDate(item)); IDManager.SetID(amendmentDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { amendmentDateIDRef = item.Attributes["href"].Name; } else { amendmentDate.Add(new XsdTypeDate(item)); } } } XmlNodeList governingLawNodeList = xmlNode.SelectNodes("governingLaw"); if (governingLawNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in governingLawNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { governingLawIDRef = item.Attributes["id"].Name; GoverningLaw ob = GoverningLaw(); IDManager.SetID(governingLawIDRef, ob); } else if (item.Attributes.ToString() == "href") { governingLawIDRef = item.Attributes["href"].Name; } else { governingLaw = new GoverningLaw(item); } } } }