public Return(XmlNode xmlNode) { XmlNode returnTypeNode = xmlNode.SelectSingleNode("returnType"); if (returnTypeNode != null) { if (returnTypeNode.Attributes["href"] != null || returnTypeNode.Attributes["id"] != null) { if (returnTypeNode.Attributes["id"] != null) { returnTypeIDRef_ = returnTypeNode.Attributes["id"].Value; ReturnTypeEnum ob = new ReturnTypeEnum(returnTypeNode); IDManager.SetID(returnTypeIDRef_, ob); } else if (returnTypeNode.Attributes["href"] != null) { returnTypeIDRef_ = returnTypeNode.Attributes["href"].Value; } else { returnType_ = new ReturnTypeEnum(returnTypeNode); } } else { returnType_ = new ReturnTypeEnum(returnTypeNode); } } XmlNode dividendConditionsNode = xmlNode.SelectSingleNode("dividendConditions"); if (dividendConditionsNode != null) { if (dividendConditionsNode.Attributes["href"] != null || dividendConditionsNode.Attributes["id"] != null) { if (dividendConditionsNode.Attributes["id"] != null) { dividendConditionsIDRef_ = dividendConditionsNode.Attributes["id"].Value; DividendConditions ob = new DividendConditions(dividendConditionsNode); IDManager.SetID(dividendConditionsIDRef_, ob); } else if (dividendConditionsNode.Attributes["href"] != null) { dividendConditionsIDRef_ = dividendConditionsNode.Attributes["href"].Value; } else { dividendConditions_ = new DividendConditions(dividendConditionsNode); } } else { dividendConditions_ = new DividendConditions(dividendConditionsNode); } } }
public Return(XmlNode xmlNode) { XmlNodeList returnTypeNodeList = xmlNode.SelectNodes("returnType"); if (returnTypeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in returnTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { returnTypeIDRef = item.Attributes["id"].Name; ReturnTypeEnum ob = ReturnTypeEnum(); IDManager.SetID(returnTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { returnTypeIDRef = item.Attributes["href"].Name; } else { returnType = new ReturnTypeEnum(item); } } } XmlNodeList dividendConditionsNodeList = xmlNode.SelectNodes("dividendConditions"); if (dividendConditionsNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in dividendConditionsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dividendConditionsIDRef = item.Attributes["id"].Name; DividendConditions ob = DividendConditions(); IDManager.SetID(dividendConditionsIDRef, ob); } else if (item.Attributes.ToString() == "href") { dividendConditionsIDRef = item.Attributes["href"].Name; } else { dividendConditions = new DividendConditions(item); } } } }
public Return(XmlNode xmlNode) { XmlNode returnTypeNode = xmlNode.SelectSingleNode("returnType"); if (returnTypeNode != null) { if (returnTypeNode.Attributes["href"] != null || returnTypeNode.Attributes["id"] != null) { if (returnTypeNode.Attributes["id"] != null) { returnTypeIDRef_ = returnTypeNode.Attributes["id"].Value; ReturnTypeEnum ob = new ReturnTypeEnum(returnTypeNode); IDManager.SetID(returnTypeIDRef_, ob); } else if (returnTypeNode.Attributes["href"] != null) { returnTypeIDRef_ = returnTypeNode.Attributes["href"].Value; } else { returnType_ = new ReturnTypeEnum(returnTypeNode); } } else { returnType_ = new ReturnTypeEnum(returnTypeNode); } } XmlNode dividendConditionsNode = xmlNode.SelectSingleNode("dividendConditions"); if (dividendConditionsNode != null) { if (dividendConditionsNode.Attributes["href"] != null || dividendConditionsNode.Attributes["id"] != null) { if (dividendConditionsNode.Attributes["id"] != null) { dividendConditionsIDRef_ = dividendConditionsNode.Attributes["id"].Value; DividendConditions ob = new DividendConditions(dividendConditionsNode); IDManager.SetID(dividendConditionsIDRef_, ob); } else if (dividendConditionsNode.Attributes["href"] != null) { dividendConditionsIDRef_ = dividendConditionsNode.Attributes["href"].Value; } else { dividendConditions_ = new DividendConditions(dividendConditionsNode); } } else { dividendConditions_ = new DividendConditions(dividendConditionsNode); } } }