public ResponseMessage(XmlNode xmlNode) : base(xmlNode) { XmlNodeList headerNodeList = xmlNode.SelectNodes("header"); if (headerNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in headerNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { headerIDRef = item.Attributes["id"].Name; ResponseMessageHeader ob = ResponseMessageHeader(); IDManager.SetID(headerIDRef, ob); } else if (item.Attributes.ToString() == "href") { headerIDRef = item.Attributes["href"].Name; } else { header = new ResponseMessageHeader(item); } } } XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationIDRef = item.Attributes["id"].Name; List <Validation> ob = new List <Validation>(); ob.Add(new Validation(item)); IDManager.SetID(validationIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationIDRef = item.Attributes["href"].Name; } else { validation.Add(new Validation(item)); } } } XmlNodeList parentCorrelationIdNodeList = xmlNode.SelectNodes("parentCorrelationId"); if (parentCorrelationIdNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in parentCorrelationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { parentCorrelationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(parentCorrelationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { parentCorrelationIdIDRef = item.Attributes["href"].Name; } else { parentCorrelationId = new CorrelationId(item); } } } XmlNodeList correlationIdNodeList = xmlNode.SelectNodes("correlationId"); if (correlationIdNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in correlationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { correlationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(correlationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { correlationIdIDRef = item.Attributes["href"].Name; } else { correlationId = new CorrelationId(item); } } } XmlNodeList sequenceNumberNodeList = xmlNode.SelectNodes("sequenceNumber"); if (sequenceNumberNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in sequenceNumberNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { sequenceNumberIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(sequenceNumberIDRef, ob); } else if (item.Attributes.ToString() == "href") { sequenceNumberIDRef = item.Attributes["href"].Name; } else { sequenceNumber = new XsdTypePositiveInteger(item); } } } XmlNodeList onBehalfOfNodeList = xmlNode.SelectNodes("onBehalfOf"); if (onBehalfOfNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in onBehalfOfNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { onBehalfOfIDRef = item.Attributes["id"].Name; OnBehalfOf ob = OnBehalfOf(); IDManager.SetID(onBehalfOfIDRef, ob); } else if (item.Attributes.ToString() == "href") { onBehalfOfIDRef = item.Attributes["href"].Name; } else { onBehalfOf = new OnBehalfOf(item); } } } }
public CorrectableRequestMessage(XmlNode xmlNode) : base(xmlNode) { XmlNode isCorrectionNode = xmlNode.SelectSingleNode("isCorrection"); if (isCorrectionNode != null) { if (isCorrectionNode.Attributes["href"] != null || isCorrectionNode.Attributes["id"] != null) { if (isCorrectionNode.Attributes["id"] != null) { isCorrectionIDRef_ = isCorrectionNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(isCorrectionNode); IDManager.SetID(isCorrectionIDRef_, ob); } else if (isCorrectionNode.Attributes["href"] != null) { isCorrectionIDRef_ = isCorrectionNode.Attributes["href"].Value; } else { isCorrection_ = new XsdTypeBoolean(isCorrectionNode); } } else { isCorrection_ = new XsdTypeBoolean(isCorrectionNode); } } XmlNode parentCorrelationIdNode = xmlNode.SelectSingleNode("parentCorrelationId"); if (parentCorrelationIdNode != null) { if (parentCorrelationIdNode.Attributes["href"] != null || parentCorrelationIdNode.Attributes["id"] != null) { if (parentCorrelationIdNode.Attributes["id"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(parentCorrelationIdNode); IDManager.SetID(parentCorrelationIdIDRef_, ob); } else if (parentCorrelationIdNode.Attributes["href"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["href"].Value; } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } XmlNode correlationIdNode = xmlNode.SelectSingleNode("correlationId"); if (correlationIdNode != null) { if (correlationIdNode.Attributes["href"] != null || correlationIdNode.Attributes["id"] != null) { if (correlationIdNode.Attributes["id"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(correlationIdNode); IDManager.SetID(correlationIdIDRef_, ob); } else if (correlationIdNode.Attributes["href"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["href"].Value; } else { correlationId_ = new CorrelationId(correlationIdNode); } } else { correlationId_ = new CorrelationId(correlationIdNode); } } XmlNode sequenceNumberNode = xmlNode.SelectSingleNode("sequenceNumber"); if (sequenceNumberNode != null) { if (sequenceNumberNode.Attributes["href"] != null || sequenceNumberNode.Attributes["id"] != null) { if (sequenceNumberNode.Attributes["id"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["id"].Value; XsdTypePositiveInteger ob = new XsdTypePositiveInteger(sequenceNumberNode); IDManager.SetID(sequenceNumberIDRef_, ob); } else if (sequenceNumberNode.Attributes["href"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["href"].Value; } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } XmlNode onBehalfOfNode = xmlNode.SelectSingleNode("onBehalfOf"); if (onBehalfOfNode != null) { if (onBehalfOfNode.Attributes["href"] != null || onBehalfOfNode.Attributes["id"] != null) { if (onBehalfOfNode.Attributes["id"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["id"].Value; OnBehalfOf ob = new OnBehalfOf(onBehalfOfNode); IDManager.SetID(onBehalfOfIDRef_, ob); } else if (onBehalfOfNode.Attributes["href"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["href"].Value; } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } }
public DataDocument(XmlNode xmlNode) : base(xmlNode) { XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationIDRef = item.Attributes["id"].Name; List<Validation> ob = new List<Validation>(); ob.Add(new Validation(item)); IDManager.SetID(validationIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationIDRef = item.Attributes["href"].Name; } else { validation.Add(new Validation(item)); } } } XmlNodeList onBehalfOfNodeList = xmlNode.SelectNodes("onBehalfOf"); if (onBehalfOfNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in onBehalfOfNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { onBehalfOfIDRef = item.Attributes["id"].Name; OnBehalfOf ob = OnBehalfOf(); IDManager.SetID(onBehalfOfIDRef, ob); } else if (item.Attributes.ToString() == "href") { onBehalfOfIDRef = item.Attributes["href"].Name; } else { onBehalfOf = new OnBehalfOf(item); } } } XmlNodeList originatingEventNodeList = xmlNode.SelectNodes("originatingEvent"); if (originatingEventNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in originatingEventNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { originatingEventIDRef = item.Attributes["id"].Name; OriginatingEvent ob = OriginatingEvent(); IDManager.SetID(originatingEventIDRef, ob); } else if (item.Attributes.ToString() == "href") { originatingEventIDRef = item.Attributes["href"].Name; } else { originatingEvent = new OriginatingEvent(item); } } } XmlNodeList tradeNodeList = xmlNode.SelectNodes("trade"); foreach (XmlNode item in tradeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { tradeIDRef = item.Attributes["id"].Name; List<Trade> ob = new List<Trade>(); ob.Add(new Trade(item)); IDManager.SetID(tradeIDRef, ob); } else if (item.Attributes.ToString() == "href") { tradeIDRef = item.Attributes["href"].Name; } else { trade.Add(new Trade(item)); } } } XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio"); foreach (XmlNode item in portfolioNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { portfolioIDRef = item.Attributes["id"].Name; List<Portfolio> ob = new List<Portfolio>(); ob.Add(new Portfolio(item)); IDManager.SetID(portfolioIDRef, ob); } else if (item.Attributes.ToString() == "href") { portfolioIDRef = item.Attributes["href"].Name; } else { portfolio.Add(new Portfolio(item)); } } } XmlNodeList partyNodeList = xmlNode.SelectNodes("party"); foreach (XmlNode item in partyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { partyIDRef = item.Attributes["id"].Name; List<Party> ob = new List<Party>(); ob.Add(new Party(item)); IDManager.SetID(partyIDRef, ob); } else if (item.Attributes.ToString() == "href") { partyIDRef = item.Attributes["href"].Name; } else { party.Add(new Party(item)); } } } XmlNodeList accountNodeList = xmlNode.SelectNodes("account"); foreach (XmlNode item in accountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { accountIDRef = item.Attributes["id"].Name; List<Account> ob = new List<Account>(); ob.Add(new Account(item)); IDManager.SetID(accountIDRef, ob); } else if (item.Attributes.ToString() == "href") { accountIDRef = item.Attributes["href"].Name; } else { account.Add(new Account(item)); } } } }
public NotificationMessage(XmlNode xmlNode) : base(xmlNode) { XmlNodeList headerNodeList = xmlNode.SelectNodes("header"); if (headerNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in headerNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { headerIDRef = item.Attributes["id"].Name; NotificationMessageHeader ob = NotificationMessageHeader(); IDManager.SetID(headerIDRef, ob); } else if (item.Attributes.ToString() == "href") { headerIDRef = item.Attributes["href"].Name; } else { header = new NotificationMessageHeader(item); } } } XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationIDRef = item.Attributes["id"].Name; List<Validation> ob = new List<Validation>(); ob.Add(new Validation(item)); IDManager.SetID(validationIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationIDRef = item.Attributes["href"].Name; } else { validation.Add(new Validation(item)); } } } XmlNodeList parentCorrelationIdNodeList = xmlNode.SelectNodes("parentCorrelationId"); if (parentCorrelationIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in parentCorrelationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { parentCorrelationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(parentCorrelationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { parentCorrelationIdIDRef = item.Attributes["href"].Name; } else { parentCorrelationId = new CorrelationId(item); } } } XmlNodeList correlationIdNodeList = xmlNode.SelectNodes("correlationId"); if (correlationIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in correlationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { correlationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(correlationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { correlationIdIDRef = item.Attributes["href"].Name; } else { correlationId = new CorrelationId(item); } } } XmlNodeList sequenceNumberNodeList = xmlNode.SelectNodes("sequenceNumber"); if (sequenceNumberNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in sequenceNumberNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { sequenceNumberIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(sequenceNumberIDRef, ob); } else if (item.Attributes.ToString() == "href") { sequenceNumberIDRef = item.Attributes["href"].Name; } else { sequenceNumber = new XsdTypePositiveInteger(item); } } } XmlNodeList onBehalfOfNodeList = xmlNode.SelectNodes("onBehalfOf"); if (onBehalfOfNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in onBehalfOfNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { onBehalfOfIDRef = item.Attributes["id"].Name; OnBehalfOf ob = OnBehalfOf(); IDManager.SetID(onBehalfOfIDRef, ob); } else if (item.Attributes.ToString() == "href") { onBehalfOfIDRef = item.Attributes["href"].Name; } else { onBehalfOf = new OnBehalfOf(item); } } } }
public DataDocument(XmlNode xmlNode) : base(xmlNode) { XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); if (validationNodeList != null) { this.validation_ = new List <Validation>(); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { validationIDRef_ = item.Attributes["id"].Value; validation_.Add(new Validation(item)); IDManager.SetID(validationIDRef_, validation_[validation_.Count - 1]); } else if (item.Attributes["href"] != null) { validationIDRef_ = item.Attributes["href"].Value; } else { validation_.Add(new Validation(item)); } } else { validation_.Add(new Validation(item)); } } } XmlNode onBehalfOfNode = xmlNode.SelectSingleNode("onBehalfOf"); if (onBehalfOfNode != null) { if (onBehalfOfNode.Attributes["href"] != null || onBehalfOfNode.Attributes["id"] != null) { if (onBehalfOfNode.Attributes["id"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["id"].Value; OnBehalfOf ob = new OnBehalfOf(onBehalfOfNode); IDManager.SetID(onBehalfOfIDRef_, ob); } else if (onBehalfOfNode.Attributes["href"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["href"].Value; } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } XmlNode originatingEventNode = xmlNode.SelectSingleNode("originatingEvent"); if (originatingEventNode != null) { if (originatingEventNode.Attributes["href"] != null || originatingEventNode.Attributes["id"] != null) { if (originatingEventNode.Attributes["id"] != null) { originatingEventIDRef_ = originatingEventNode.Attributes["id"].Value; OriginatingEvent ob = new OriginatingEvent(originatingEventNode); IDManager.SetID(originatingEventIDRef_, ob); } else if (originatingEventNode.Attributes["href"] != null) { originatingEventIDRef_ = originatingEventNode.Attributes["href"].Value; } else { originatingEvent_ = new OriginatingEvent(originatingEventNode); } } else { originatingEvent_ = new OriginatingEvent(originatingEventNode); } } XmlNodeList tradeNodeList = xmlNode.SelectNodes("trade"); if (tradeNodeList != null) { this.trade_ = new List <Trade>(); foreach (XmlNode item in tradeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { tradeIDRef_ = item.Attributes["id"].Value; trade_.Add(new Trade(item)); IDManager.SetID(tradeIDRef_, trade_[trade_.Count - 1]); } else if (item.Attributes["href"] != null) { tradeIDRef_ = item.Attributes["href"].Value; } else { trade_.Add(new Trade(item)); } } else { trade_.Add(new Trade(item)); } } } XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio"); if (portfolioNodeList != null) { this.portfolio_ = new List <Portfolio>(); foreach (XmlNode item in portfolioNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { portfolioIDRef_ = item.Attributes["id"].Value; portfolio_.Add(new Portfolio(item)); IDManager.SetID(portfolioIDRef_, portfolio_[portfolio_.Count - 1]); } else if (item.Attributes["href"] != null) { portfolioIDRef_ = item.Attributes["href"].Value; } else { portfolio_.Add(new Portfolio(item)); } } else { portfolio_.Add(new Portfolio(item)); } } } XmlNodeList partyNodeList = xmlNode.SelectNodes("party"); if (partyNodeList != null) { this.party_ = new List <Party>(); foreach (XmlNode item in partyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { partyIDRef_ = item.Attributes["id"].Value; party_.Add(new Party(item)); IDManager.SetID(partyIDRef_, party_[party_.Count - 1]); } else if (item.Attributes["href"] != null) { partyIDRef_ = item.Attributes["href"].Value; } else { party_.Add(new Party(item)); } } else { party_.Add(new Party(item)); } } } XmlNodeList accountNodeList = xmlNode.SelectNodes("account"); if (accountNodeList != null) { this.account_ = new List <Account>(); foreach (XmlNode item in accountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { accountIDRef_ = item.Attributes["id"].Value; account_.Add(new Account(item)); IDManager.SetID(accountIDRef_, account_[account_.Count - 1]); } else if (item.Attributes["href"] != null) { accountIDRef_ = item.Attributes["href"].Value; } else { account_.Add(new Account(item)); } } else { account_.Add(new Account(item)); } } } }
public ResponseMessage(XmlNode xmlNode) : base(xmlNode) { XmlNode headerNode = xmlNode.SelectSingleNode("header"); if (headerNode != null) { if (headerNode.Attributes["href"] != null || headerNode.Attributes["id"] != null) { if (headerNode.Attributes["id"] != null) { headerIDRef_ = headerNode.Attributes["id"].Value; ResponseMessageHeader ob = new ResponseMessageHeader(headerNode); IDManager.SetID(headerIDRef_, ob); } else if (headerNode.Attributes["href"] != null) { headerIDRef_ = headerNode.Attributes["href"].Value; } else { header_ = new ResponseMessageHeader(headerNode); } } else { header_ = new ResponseMessageHeader(headerNode); } } XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); if (validationNodeList != null) { this.validation_ = new List<Validation>(); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { validationIDRef_ = item.Attributes["id"].Value; validation_.Add(new Validation(item)); IDManager.SetID(validationIDRef_, validation_[validation_.Count - 1 ]); } else if (item.Attributes["href"] != null) { validationIDRef_ = item.Attributes["href"].Value; } else { validation_.Add(new Validation(item)); } } else { validation_.Add(new Validation(item)); } } } XmlNode parentCorrelationIdNode = xmlNode.SelectSingleNode("parentCorrelationId"); if (parentCorrelationIdNode != null) { if (parentCorrelationIdNode.Attributes["href"] != null || parentCorrelationIdNode.Attributes["id"] != null) { if (parentCorrelationIdNode.Attributes["id"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(parentCorrelationIdNode); IDManager.SetID(parentCorrelationIdIDRef_, ob); } else if (parentCorrelationIdNode.Attributes["href"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["href"].Value; } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } XmlNode correlationIdNode = xmlNode.SelectSingleNode("correlationId"); if (correlationIdNode != null) { if (correlationIdNode.Attributes["href"] != null || correlationIdNode.Attributes["id"] != null) { if (correlationIdNode.Attributes["id"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(correlationIdNode); IDManager.SetID(correlationIdIDRef_, ob); } else if (correlationIdNode.Attributes["href"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["href"].Value; } else { correlationId_ = new CorrelationId(correlationIdNode); } } else { correlationId_ = new CorrelationId(correlationIdNode); } } XmlNode sequenceNumberNode = xmlNode.SelectSingleNode("sequenceNumber"); if (sequenceNumberNode != null) { if (sequenceNumberNode.Attributes["href"] != null || sequenceNumberNode.Attributes["id"] != null) { if (sequenceNumberNode.Attributes["id"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["id"].Value; XsdTypePositiveInteger ob = new XsdTypePositiveInteger(sequenceNumberNode); IDManager.SetID(sequenceNumberIDRef_, ob); } else if (sequenceNumberNode.Attributes["href"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["href"].Value; } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } XmlNode onBehalfOfNode = xmlNode.SelectSingleNode("onBehalfOf"); if (onBehalfOfNode != null) { if (onBehalfOfNode.Attributes["href"] != null || onBehalfOfNode.Attributes["id"] != null) { if (onBehalfOfNode.Attributes["id"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["id"].Value; OnBehalfOf ob = new OnBehalfOf(onBehalfOfNode); IDManager.SetID(onBehalfOfIDRef_, ob); } else if (onBehalfOfNode.Attributes["href"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["href"].Value; } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } }
public NonCorrectableRequestMessage(XmlNode xmlNode) : base(xmlNode) { XmlNode parentCorrelationIdNode = xmlNode.SelectSingleNode("parentCorrelationId"); if (parentCorrelationIdNode != null) { if (parentCorrelationIdNode.Attributes["href"] != null || parentCorrelationIdNode.Attributes["id"] != null) { if (parentCorrelationIdNode.Attributes["id"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(parentCorrelationIdNode); IDManager.SetID(parentCorrelationIdIDRef_, ob); } else if (parentCorrelationIdNode.Attributes["href"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["href"].Value; } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } XmlNode correlationIdNode = xmlNode.SelectSingleNode("correlationId"); if (correlationIdNode != null) { if (correlationIdNode.Attributes["href"] != null || correlationIdNode.Attributes["id"] != null) { if (correlationIdNode.Attributes["id"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(correlationIdNode); IDManager.SetID(correlationIdIDRef_, ob); } else if (correlationIdNode.Attributes["href"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["href"].Value; } else { correlationId_ = new CorrelationId(correlationIdNode); } } else { correlationId_ = new CorrelationId(correlationIdNode); } } XmlNode sequenceNumberNode = xmlNode.SelectSingleNode("sequenceNumber"); if (sequenceNumberNode != null) { if (sequenceNumberNode.Attributes["href"] != null || sequenceNumberNode.Attributes["id"] != null) { if (sequenceNumberNode.Attributes["id"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["id"].Value; XsdTypePositiveInteger ob = new XsdTypePositiveInteger(sequenceNumberNode); IDManager.SetID(sequenceNumberIDRef_, ob); } else if (sequenceNumberNode.Attributes["href"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["href"].Value; } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } XmlNode onBehalfOfNode = xmlNode.SelectSingleNode("onBehalfOf"); if (onBehalfOfNode != null) { if (onBehalfOfNode.Attributes["href"] != null || onBehalfOfNode.Attributes["id"] != null) { if (onBehalfOfNode.Attributes["id"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["id"].Value; OnBehalfOf ob = new OnBehalfOf(onBehalfOfNode); IDManager.SetID(onBehalfOfIDRef_, ob); } else if (onBehalfOfNode.Attributes["href"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["href"].Value; } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } }
public ResponseMessage(XmlNode xmlNode) : base(xmlNode) { XmlNode headerNode = xmlNode.SelectSingleNode("header"); if (headerNode != null) { if (headerNode.Attributes["href"] != null || headerNode.Attributes["id"] != null) { if (headerNode.Attributes["id"] != null) { headerIDRef_ = headerNode.Attributes["id"].Value; ResponseMessageHeader ob = new ResponseMessageHeader(headerNode); IDManager.SetID(headerIDRef_, ob); } else if (headerNode.Attributes["href"] != null) { headerIDRef_ = headerNode.Attributes["href"].Value; } else { header_ = new ResponseMessageHeader(headerNode); } } else { header_ = new ResponseMessageHeader(headerNode); } } XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); if (validationNodeList != null) { this.validation_ = new List <Validation>(); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { validationIDRef_ = item.Attributes["id"].Value; validation_.Add(new Validation(item)); IDManager.SetID(validationIDRef_, validation_[validation_.Count - 1]); } else if (item.Attributes["href"] != null) { validationIDRef_ = item.Attributes["href"].Value; } else { validation_.Add(new Validation(item)); } } else { validation_.Add(new Validation(item)); } } } XmlNode parentCorrelationIdNode = xmlNode.SelectSingleNode("parentCorrelationId"); if (parentCorrelationIdNode != null) { if (parentCorrelationIdNode.Attributes["href"] != null || parentCorrelationIdNode.Attributes["id"] != null) { if (parentCorrelationIdNode.Attributes["id"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(parentCorrelationIdNode); IDManager.SetID(parentCorrelationIdIDRef_, ob); } else if (parentCorrelationIdNode.Attributes["href"] != null) { parentCorrelationIdIDRef_ = parentCorrelationIdNode.Attributes["href"].Value; } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } else { parentCorrelationId_ = new CorrelationId(parentCorrelationIdNode); } } XmlNode correlationIdNode = xmlNode.SelectSingleNode("correlationId"); if (correlationIdNode != null) { if (correlationIdNode.Attributes["href"] != null || correlationIdNode.Attributes["id"] != null) { if (correlationIdNode.Attributes["id"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["id"].Value; CorrelationId ob = new CorrelationId(correlationIdNode); IDManager.SetID(correlationIdIDRef_, ob); } else if (correlationIdNode.Attributes["href"] != null) { correlationIdIDRef_ = correlationIdNode.Attributes["href"].Value; } else { correlationId_ = new CorrelationId(correlationIdNode); } } else { correlationId_ = new CorrelationId(correlationIdNode); } } XmlNode sequenceNumberNode = xmlNode.SelectSingleNode("sequenceNumber"); if (sequenceNumberNode != null) { if (sequenceNumberNode.Attributes["href"] != null || sequenceNumberNode.Attributes["id"] != null) { if (sequenceNumberNode.Attributes["id"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["id"].Value; XsdTypePositiveInteger ob = new XsdTypePositiveInteger(sequenceNumberNode); IDManager.SetID(sequenceNumberIDRef_, ob); } else if (sequenceNumberNode.Attributes["href"] != null) { sequenceNumberIDRef_ = sequenceNumberNode.Attributes["href"].Value; } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } else { sequenceNumber_ = new XsdTypePositiveInteger(sequenceNumberNode); } } XmlNode onBehalfOfNode = xmlNode.SelectSingleNode("onBehalfOf"); if (onBehalfOfNode != null) { if (onBehalfOfNode.Attributes["href"] != null || onBehalfOfNode.Attributes["id"] != null) { if (onBehalfOfNode.Attributes["id"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["id"].Value; OnBehalfOf ob = new OnBehalfOf(onBehalfOfNode); IDManager.SetID(onBehalfOfIDRef_, ob); } else if (onBehalfOfNode.Attributes["href"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["href"].Value; } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } }
public CorrectableRequestMessage(XmlNode xmlNode) : base(xmlNode) { XmlNodeList isCorrectionNodeList = xmlNode.SelectNodes("isCorrection"); if (isCorrectionNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in isCorrectionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { isCorrectionIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(isCorrectionIDRef, ob); } else if (item.Attributes.ToString() == "href") { isCorrectionIDRef = item.Attributes["href"].Name; } else { isCorrection = new XsdTypeBoolean(item); } } } XmlNodeList parentCorrelationIdNodeList = xmlNode.SelectNodes("parentCorrelationId"); if (parentCorrelationIdNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in parentCorrelationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { parentCorrelationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(parentCorrelationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { parentCorrelationIdIDRef = item.Attributes["href"].Name; } else { parentCorrelationId = new CorrelationId(item); } } } XmlNodeList correlationIdNodeList = xmlNode.SelectNodes("correlationId"); if (correlationIdNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in correlationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { correlationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(correlationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { correlationIdIDRef = item.Attributes["href"].Name; } else { correlationId = new CorrelationId(item); } } } XmlNodeList sequenceNumberNodeList = xmlNode.SelectNodes("sequenceNumber"); if (sequenceNumberNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in sequenceNumberNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { sequenceNumberIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(sequenceNumberIDRef, ob); } else if (item.Attributes.ToString() == "href") { sequenceNumberIDRef = item.Attributes["href"].Name; } else { sequenceNumber = new XsdTypePositiveInteger(item); } } } XmlNodeList onBehalfOfNodeList = xmlNode.SelectNodes("onBehalfOf"); if (onBehalfOfNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in onBehalfOfNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { onBehalfOfIDRef = item.Attributes["id"].Name; OnBehalfOf ob = OnBehalfOf(); IDManager.SetID(onBehalfOfIDRef, ob); } else if (item.Attributes.ToString() == "href") { onBehalfOfIDRef = item.Attributes["href"].Name; } else { onBehalfOf = new OnBehalfOf(item); } } } }
public NonCorrectableRequestMessage(XmlNode xmlNode) : base(xmlNode) { XmlNodeList parentCorrelationIdNodeList = xmlNode.SelectNodes("parentCorrelationId"); if (parentCorrelationIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in parentCorrelationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { parentCorrelationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(parentCorrelationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { parentCorrelationIdIDRef = item.Attributes["href"].Name; } else { parentCorrelationId = new CorrelationId(item); } } } XmlNodeList correlationIdNodeList = xmlNode.SelectNodes("correlationId"); if (correlationIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in correlationIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { correlationIdIDRef = item.Attributes["id"].Name; CorrelationId ob = CorrelationId(); IDManager.SetID(correlationIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { correlationIdIDRef = item.Attributes["href"].Name; } else { correlationId = new CorrelationId(item); } } } XmlNodeList sequenceNumberNodeList = xmlNode.SelectNodes("sequenceNumber"); if (sequenceNumberNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in sequenceNumberNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { sequenceNumberIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(sequenceNumberIDRef, ob); } else if (item.Attributes.ToString() == "href") { sequenceNumberIDRef = item.Attributes["href"].Name; } else { sequenceNumber = new XsdTypePositiveInteger(item); } } } XmlNodeList onBehalfOfNodeList = xmlNode.SelectNodes("onBehalfOf"); if (onBehalfOfNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in onBehalfOfNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { onBehalfOfIDRef = item.Attributes["id"].Name; OnBehalfOf ob = OnBehalfOf(); IDManager.SetID(onBehalfOfIDRef, ob); } else if (item.Attributes.ToString() == "href") { onBehalfOfIDRef = item.Attributes["href"].Name; } else { onBehalfOf = new OnBehalfOf(item); } } } }
public DataDocument(XmlNode xmlNode) : base(xmlNode) { XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); if (validationNodeList != null) { this.validation_ = new List<Validation>(); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { validationIDRef_ = item.Attributes["id"].Value; validation_.Add(new Validation(item)); IDManager.SetID(validationIDRef_, validation_[validation_.Count - 1 ]); } else if (item.Attributes["href"] != null) { validationIDRef_ = item.Attributes["href"].Value; } else { validation_.Add(new Validation(item)); } } else { validation_.Add(new Validation(item)); } } } XmlNode onBehalfOfNode = xmlNode.SelectSingleNode("onBehalfOf"); if (onBehalfOfNode != null) { if (onBehalfOfNode.Attributes["href"] != null || onBehalfOfNode.Attributes["id"] != null) { if (onBehalfOfNode.Attributes["id"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["id"].Value; OnBehalfOf ob = new OnBehalfOf(onBehalfOfNode); IDManager.SetID(onBehalfOfIDRef_, ob); } else if (onBehalfOfNode.Attributes["href"] != null) { onBehalfOfIDRef_ = onBehalfOfNode.Attributes["href"].Value; } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } else { onBehalfOf_ = new OnBehalfOf(onBehalfOfNode); } } XmlNode originatingEventNode = xmlNode.SelectSingleNode("originatingEvent"); if (originatingEventNode != null) { if (originatingEventNode.Attributes["href"] != null || originatingEventNode.Attributes["id"] != null) { if (originatingEventNode.Attributes["id"] != null) { originatingEventIDRef_ = originatingEventNode.Attributes["id"].Value; OriginatingEvent ob = new OriginatingEvent(originatingEventNode); IDManager.SetID(originatingEventIDRef_, ob); } else if (originatingEventNode.Attributes["href"] != null) { originatingEventIDRef_ = originatingEventNode.Attributes["href"].Value; } else { originatingEvent_ = new OriginatingEvent(originatingEventNode); } } else { originatingEvent_ = new OriginatingEvent(originatingEventNode); } } XmlNodeList tradeNodeList = xmlNode.SelectNodes("trade"); if (tradeNodeList != null) { this.trade_ = new List<Trade>(); foreach (XmlNode item in tradeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { tradeIDRef_ = item.Attributes["id"].Value; trade_.Add(new Trade(item)); IDManager.SetID(tradeIDRef_, trade_[trade_.Count - 1 ]); } else if (item.Attributes["href"] != null) { tradeIDRef_ = item.Attributes["href"].Value; } else { trade_.Add(new Trade(item)); } } else { trade_.Add(new Trade(item)); } } } XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio"); if (portfolioNodeList != null) { this.portfolio_ = new List<Portfolio>(); foreach (XmlNode item in portfolioNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { portfolioIDRef_ = item.Attributes["id"].Value; portfolio_.Add(new Portfolio(item)); IDManager.SetID(portfolioIDRef_, portfolio_[portfolio_.Count - 1 ]); } else if (item.Attributes["href"] != null) { portfolioIDRef_ = item.Attributes["href"].Value; } else { portfolio_.Add(new Portfolio(item)); } } else { portfolio_.Add(new Portfolio(item)); } } } XmlNodeList partyNodeList = xmlNode.SelectNodes("party"); if (partyNodeList != null) { this.party_ = new List<Party>(); foreach (XmlNode item in partyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { partyIDRef_ = item.Attributes["id"].Value; party_.Add(new Party(item)); IDManager.SetID(partyIDRef_, party_[party_.Count - 1 ]); } else if (item.Attributes["href"] != null) { partyIDRef_ = item.Attributes["href"].Value; } else { party_.Add(new Party(item)); } } else { party_.Add(new Party(item)); } } } XmlNodeList accountNodeList = xmlNode.SelectNodes("account"); if (accountNodeList != null) { this.account_ = new List<Account>(); foreach (XmlNode item in accountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { accountIDRef_ = item.Attributes["id"].Value; account_.Add(new Account(item)); IDManager.SetID(accountIDRef_, account_[account_.Count - 1 ]); } else if (item.Attributes["href"] != null) { accountIDRef_ = item.Attributes["href"].Value; } else { account_.Add(new Account(item)); } } else { account_.Add(new Account(item)); } } } }
public DataDocument(XmlNode xmlNode) : base(xmlNode) { XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationIDRef = item.Attributes["id"].Name; List <Validation> ob = new List <Validation>(); ob.Add(new Validation(item)); IDManager.SetID(validationIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationIDRef = item.Attributes["href"].Name; } else { validation.Add(new Validation(item)); } } } XmlNodeList onBehalfOfNodeList = xmlNode.SelectNodes("onBehalfOf"); if (onBehalfOfNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in onBehalfOfNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { onBehalfOfIDRef = item.Attributes["id"].Name; OnBehalfOf ob = OnBehalfOf(); IDManager.SetID(onBehalfOfIDRef, ob); } else if (item.Attributes.ToString() == "href") { onBehalfOfIDRef = item.Attributes["href"].Name; } else { onBehalfOf = new OnBehalfOf(item); } } } XmlNodeList originatingEventNodeList = xmlNode.SelectNodes("originatingEvent"); if (originatingEventNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in originatingEventNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { originatingEventIDRef = item.Attributes["id"].Name; OriginatingEvent ob = OriginatingEvent(); IDManager.SetID(originatingEventIDRef, ob); } else if (item.Attributes.ToString() == "href") { originatingEventIDRef = item.Attributes["href"].Name; } else { originatingEvent = new OriginatingEvent(item); } } } XmlNodeList tradeNodeList = xmlNode.SelectNodes("trade"); foreach (XmlNode item in tradeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { tradeIDRef = item.Attributes["id"].Name; List <Trade> ob = new List <Trade>(); ob.Add(new Trade(item)); IDManager.SetID(tradeIDRef, ob); } else if (item.Attributes.ToString() == "href") { tradeIDRef = item.Attributes["href"].Name; } else { trade.Add(new Trade(item)); } } } XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio"); foreach (XmlNode item in portfolioNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { portfolioIDRef = item.Attributes["id"].Name; List <Portfolio> ob = new List <Portfolio>(); ob.Add(new Portfolio(item)); IDManager.SetID(portfolioIDRef, ob); } else if (item.Attributes.ToString() == "href") { portfolioIDRef = item.Attributes["href"].Name; } else { portfolio.Add(new Portfolio(item)); } } } XmlNodeList partyNodeList = xmlNode.SelectNodes("party"); foreach (XmlNode item in partyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { partyIDRef = item.Attributes["id"].Name; List <Party> ob = new List <Party>(); ob.Add(new Party(item)); IDManager.SetID(partyIDRef, ob); } else if (item.Attributes.ToString() == "href") { partyIDRef = item.Attributes["href"].Name; } else { party.Add(new Party(item)); } } } XmlNodeList accountNodeList = xmlNode.SelectNodes("account"); foreach (XmlNode item in accountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { accountIDRef = item.Attributes["id"].Name; List <Account> ob = new List <Account>(); ob.Add(new Account(item)); IDManager.SetID(accountIDRef, ob); } else if (item.Attributes.ToString() == "href") { accountIDRef = item.Attributes["href"].Name; } else { account.Add(new Account(item)); } } } }