public Reason(XmlNode xmlNode) { XmlNodeList reasonCodeNodeList = xmlNode.SelectNodes("reasonCode"); if (reasonCodeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in reasonCodeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { reasonCodeIDRef = item.Attributes["id"].Name; ReasonCode ob = ReasonCode(); IDManager.SetID(reasonCodeIDRef, ob); } else if (item.Attributes.ToString() == "href") { reasonCodeIDRef = item.Attributes["href"].Name; } else { reasonCode = new ReasonCode(item); } } } XmlNodeList locationNodeList = xmlNode.SelectNodes("location"); if (locationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in locationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { locationIDRef = item.Attributes["id"].Name; ProblemLocation ob = ProblemLocation(); IDManager.SetID(locationIDRef, ob); } else if (item.Attributes.ToString() == "href") { locationIDRef = item.Attributes["href"].Name; } else { location = new ProblemLocation(item); } } } XmlNodeList descriptionNodeList = xmlNode.SelectNodes("description"); if (descriptionNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in descriptionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { descriptionIDRef = item.Attributes["id"].Name; XsdTypeString ob = XsdTypeString(); IDManager.SetID(descriptionIDRef, ob); } else if (item.Attributes.ToString() == "href") { descriptionIDRef = item.Attributes["href"].Name; } else { description = new XsdTypeString(item); } } } XmlNodeList validationRuleIdNodeList = xmlNode.SelectNodes("validationRuleId"); if (validationRuleIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in validationRuleIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationRuleIdIDRef = item.Attributes["id"].Name; Validation ob = Validation(); IDManager.SetID(validationRuleIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationRuleIdIDRef = item.Attributes["href"].Name; } else { validationRuleId = new Validation(item); } } } XmlNodeList additionalDataNodeList = xmlNode.SelectNodes("additionalData"); foreach (XmlNode item in additionalDataNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { additionalDataIDRef = item.Attributes["id"].Name; List<AdditionalData> ob = new List<AdditionalData>(); ob.Add(new AdditionalData(item)); IDManager.SetID(additionalDataIDRef, ob); } else if (item.Attributes.ToString() == "href") { additionalDataIDRef = item.Attributes["href"].Name; } else { additionalData.Add(new AdditionalData(item)); } } } }
public Reason(XmlNode xmlNode) { XmlNodeList reasonCodeNodeList = xmlNode.SelectNodes("reasonCode"); if (reasonCodeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in reasonCodeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { reasonCodeIDRef = item.Attributes["id"].Name; ReasonCode ob = ReasonCode(); IDManager.SetID(reasonCodeIDRef, ob); } else if (item.Attributes.ToString() == "href") { reasonCodeIDRef = item.Attributes["href"].Name; } else { reasonCode = new ReasonCode(item); } } } XmlNodeList locationNodeList = xmlNode.SelectNodes("location"); if (locationNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in locationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { locationIDRef = item.Attributes["id"].Name; ProblemLocation ob = ProblemLocation(); IDManager.SetID(locationIDRef, ob); } else if (item.Attributes.ToString() == "href") { locationIDRef = item.Attributes["href"].Name; } else { location = new ProblemLocation(item); } } } XmlNodeList descriptionNodeList = xmlNode.SelectNodes("description"); if (descriptionNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in descriptionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { descriptionIDRef = item.Attributes["id"].Name; XsdTypeString ob = XsdTypeString(); IDManager.SetID(descriptionIDRef, ob); } else if (item.Attributes.ToString() == "href") { descriptionIDRef = item.Attributes["href"].Name; } else { description = new XsdTypeString(item); } } } XmlNodeList validationRuleIdNodeList = xmlNode.SelectNodes("validationRuleId"); if (validationRuleIdNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in validationRuleIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationRuleIdIDRef = item.Attributes["id"].Name; Validation ob = Validation(); IDManager.SetID(validationRuleIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationRuleIdIDRef = item.Attributes["href"].Name; } else { validationRuleId = new Validation(item); } } } XmlNodeList additionalDataNodeList = xmlNode.SelectNodes("additionalData"); foreach (XmlNode item in additionalDataNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { additionalDataIDRef = item.Attributes["id"].Name; List <AdditionalData> ob = new List <AdditionalData>(); ob.Add(new AdditionalData(item)); IDManager.SetID(additionalDataIDRef, ob); } else if (item.Attributes.ToString() == "href") { additionalDataIDRef = item.Attributes["href"].Name; } else { additionalData.Add(new AdditionalData(item)); } } } }
public Reason(XmlNode xmlNode) { XmlNode reasonCodeNode = xmlNode.SelectSingleNode("reasonCode"); if (reasonCodeNode != null) { if (reasonCodeNode.Attributes["href"] != null || reasonCodeNode.Attributes["id"] != null) { if (reasonCodeNode.Attributes["id"] != null) { reasonCodeIDRef_ = reasonCodeNode.Attributes["id"].Value; ReasonCode ob = new ReasonCode(reasonCodeNode); IDManager.SetID(reasonCodeIDRef_, ob); } else if (reasonCodeNode.Attributes["href"] != null) { reasonCodeIDRef_ = reasonCodeNode.Attributes["href"].Value; } else { reasonCode_ = new ReasonCode(reasonCodeNode); } } else { reasonCode_ = new ReasonCode(reasonCodeNode); } } XmlNode locationNode = xmlNode.SelectSingleNode("location"); if (locationNode != null) { if (locationNode.Attributes["href"] != null || locationNode.Attributes["id"] != null) { if (locationNode.Attributes["id"] != null) { locationIDRef_ = locationNode.Attributes["id"].Value; ProblemLocation ob = new ProblemLocation(locationNode); IDManager.SetID(locationIDRef_, ob); } else if (locationNode.Attributes["href"] != null) { locationIDRef_ = locationNode.Attributes["href"].Value; } else { location_ = new ProblemLocation(locationNode); } } else { location_ = new ProblemLocation(locationNode); } } XmlNode descriptionNode = xmlNode.SelectSingleNode("description"); if (descriptionNode != null) { if (descriptionNode.Attributes["href"] != null || descriptionNode.Attributes["id"] != null) { if (descriptionNode.Attributes["id"] != null) { descriptionIDRef_ = descriptionNode.Attributes["id"].Value; XsdTypeString ob = new XsdTypeString(descriptionNode); IDManager.SetID(descriptionIDRef_, ob); } else if (descriptionNode.Attributes["href"] != null) { descriptionIDRef_ = descriptionNode.Attributes["href"].Value; } else { description_ = new XsdTypeString(descriptionNode); } } else { description_ = new XsdTypeString(descriptionNode); } } XmlNode validationRuleIdNode = xmlNode.SelectSingleNode("validationRuleId"); if (validationRuleIdNode != null) { if (validationRuleIdNode.Attributes["href"] != null || validationRuleIdNode.Attributes["id"] != null) { if (validationRuleIdNode.Attributes["id"] != null) { validationRuleIdIDRef_ = validationRuleIdNode.Attributes["id"].Value; Validation ob = new Validation(validationRuleIdNode); IDManager.SetID(validationRuleIdIDRef_, ob); } else if (validationRuleIdNode.Attributes["href"] != null) { validationRuleIdIDRef_ = validationRuleIdNode.Attributes["href"].Value; } else { validationRuleId_ = new Validation(validationRuleIdNode); } } else { validationRuleId_ = new Validation(validationRuleIdNode); } } XmlNodeList additionalDataNodeList = xmlNode.SelectNodes("additionalData"); if (additionalDataNodeList != null) { this.additionalData_ = new List <AdditionalData>(); foreach (XmlNode item in additionalDataNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { additionalDataIDRef_ = item.Attributes["id"].Value; additionalData_.Add(new AdditionalData(item)); IDManager.SetID(additionalDataIDRef_, additionalData_[additionalData_.Count - 1]); } else if (item.Attributes["href"] != null) { additionalDataIDRef_ = item.Attributes["href"].Value; } else { additionalData_.Add(new AdditionalData(item)); } } else { additionalData_.Add(new AdditionalData(item)); } } } }
public Reason(XmlNode xmlNode) { XmlNode reasonCodeNode = xmlNode.SelectSingleNode("reasonCode"); if (reasonCodeNode != null) { if (reasonCodeNode.Attributes["href"] != null || reasonCodeNode.Attributes["id"] != null) { if (reasonCodeNode.Attributes["id"] != null) { reasonCodeIDRef_ = reasonCodeNode.Attributes["id"].Value; ReasonCode ob = new ReasonCode(reasonCodeNode); IDManager.SetID(reasonCodeIDRef_, ob); } else if (reasonCodeNode.Attributes["href"] != null) { reasonCodeIDRef_ = reasonCodeNode.Attributes["href"].Value; } else { reasonCode_ = new ReasonCode(reasonCodeNode); } } else { reasonCode_ = new ReasonCode(reasonCodeNode); } } XmlNode locationNode = xmlNode.SelectSingleNode("location"); if (locationNode != null) { if (locationNode.Attributes["href"] != null || locationNode.Attributes["id"] != null) { if (locationNode.Attributes["id"] != null) { locationIDRef_ = locationNode.Attributes["id"].Value; ProblemLocation ob = new ProblemLocation(locationNode); IDManager.SetID(locationIDRef_, ob); } else if (locationNode.Attributes["href"] != null) { locationIDRef_ = locationNode.Attributes["href"].Value; } else { location_ = new ProblemLocation(locationNode); } } else { location_ = new ProblemLocation(locationNode); } } XmlNode descriptionNode = xmlNode.SelectSingleNode("description"); if (descriptionNode != null) { if (descriptionNode.Attributes["href"] != null || descriptionNode.Attributes["id"] != null) { if (descriptionNode.Attributes["id"] != null) { descriptionIDRef_ = descriptionNode.Attributes["id"].Value; XsdTypeString ob = new XsdTypeString(descriptionNode); IDManager.SetID(descriptionIDRef_, ob); } else if (descriptionNode.Attributes["href"] != null) { descriptionIDRef_ = descriptionNode.Attributes["href"].Value; } else { description_ = new XsdTypeString(descriptionNode); } } else { description_ = new XsdTypeString(descriptionNode); } } XmlNode validationRuleIdNode = xmlNode.SelectSingleNode("validationRuleId"); if (validationRuleIdNode != null) { if (validationRuleIdNode.Attributes["href"] != null || validationRuleIdNode.Attributes["id"] != null) { if (validationRuleIdNode.Attributes["id"] != null) { validationRuleIdIDRef_ = validationRuleIdNode.Attributes["id"].Value; Validation ob = new Validation(validationRuleIdNode); IDManager.SetID(validationRuleIdIDRef_, ob); } else if (validationRuleIdNode.Attributes["href"] != null) { validationRuleIdIDRef_ = validationRuleIdNode.Attributes["href"].Value; } else { validationRuleId_ = new Validation(validationRuleIdNode); } } else { validationRuleId_ = new Validation(validationRuleIdNode); } } XmlNodeList additionalDataNodeList = xmlNode.SelectNodes("additionalData"); if (additionalDataNodeList != null) { this.additionalData_ = new List<AdditionalData>(); foreach (XmlNode item in additionalDataNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { additionalDataIDRef_ = item.Attributes["id"].Value; additionalData_.Add(new AdditionalData(item)); IDManager.SetID(additionalDataIDRef_, additionalData_[additionalData_.Count - 1 ]); } else if (item.Attributes["href"] != null) { additionalDataIDRef_ = item.Attributes["href"].Value; } else { additionalData_.Add(new AdditionalData(item)); } } else { additionalData_.Add(new AdditionalData(item)); } } } }