public GrossCashflow(XmlNode xmlNode) { XmlNode cashflowIdNode = xmlNode.SelectSingleNode("cashflowId"); if (cashflowIdNode != null) { if (cashflowIdNode.Attributes["href"] != null || cashflowIdNode.Attributes["id"] != null) { if (cashflowIdNode.Attributes["id"] != null) { cashflowIdIDRef_ = cashflowIdNode.Attributes["id"].Value; CashflowId ob = new CashflowId(cashflowIdNode); IDManager.SetID(cashflowIdIDRef_, ob); } else if (cashflowIdNode.Attributes["href"] != null) { cashflowIdIDRef_ = cashflowIdNode.Attributes["href"].Value; } else { cashflowId_ = new CashflowId(cashflowIdNode); } } else { cashflowId_ = new CashflowId(cashflowIdNode); } } XmlNode partyTradeIdentifierReferenceNode = xmlNode.SelectSingleNode("partyTradeIdentifierReference"); if (partyTradeIdentifierReferenceNode != null) { if (partyTradeIdentifierReferenceNode.Attributes["href"] != null || partyTradeIdentifierReferenceNode.Attributes["id"] != null) { if (partyTradeIdentifierReferenceNode.Attributes["id"] != null) { partyTradeIdentifierReferenceIDRef_ = partyTradeIdentifierReferenceNode.Attributes["id"].Value; PartyTradeIdentifierReference ob = new PartyTradeIdentifierReference(partyTradeIdentifierReferenceNode); IDManager.SetID(partyTradeIdentifierReferenceIDRef_, ob); } else if (partyTradeIdentifierReferenceNode.Attributes["href"] != null) { partyTradeIdentifierReferenceIDRef_ = partyTradeIdentifierReferenceNode.Attributes["href"].Value; } else { partyTradeIdentifierReference_ = new PartyTradeIdentifierReference(partyTradeIdentifierReferenceNode); } } else { partyTradeIdentifierReference_ = new PartyTradeIdentifierReference(partyTradeIdentifierReferenceNode); } } XmlNode payerPartyReferenceNode = xmlNode.SelectSingleNode("payerPartyReference"); if (payerPartyReferenceNode != null) { if (payerPartyReferenceNode.Attributes["href"] != null || payerPartyReferenceNode.Attributes["id"] != null) { if (payerPartyReferenceNode.Attributes["id"] != null) { payerPartyReferenceIDRef_ = payerPartyReferenceNode.Attributes["id"].Value; PartyReference ob = new PartyReference(payerPartyReferenceNode); IDManager.SetID(payerPartyReferenceIDRef_, ob); } else if (payerPartyReferenceNode.Attributes["href"] != null) { payerPartyReferenceIDRef_ = payerPartyReferenceNode.Attributes["href"].Value; } else { payerPartyReference_ = new PartyReference(payerPartyReferenceNode); } } else { payerPartyReference_ = new PartyReference(payerPartyReferenceNode); } } XmlNode payerAccountReferenceNode = xmlNode.SelectSingleNode("payerAccountReference"); if (payerAccountReferenceNode != null) { if (payerAccountReferenceNode.Attributes["href"] != null || payerAccountReferenceNode.Attributes["id"] != null) { if (payerAccountReferenceNode.Attributes["id"] != null) { payerAccountReferenceIDRef_ = payerAccountReferenceNode.Attributes["id"].Value; AccountReference ob = new AccountReference(payerAccountReferenceNode); IDManager.SetID(payerAccountReferenceIDRef_, ob); } else if (payerAccountReferenceNode.Attributes["href"] != null) { payerAccountReferenceIDRef_ = payerAccountReferenceNode.Attributes["href"].Value; } else { payerAccountReference_ = new AccountReference(payerAccountReferenceNode); } } else { payerAccountReference_ = new AccountReference(payerAccountReferenceNode); } } XmlNode receiverPartyReferenceNode = xmlNode.SelectSingleNode("receiverPartyReference"); if (receiverPartyReferenceNode != null) { if (receiverPartyReferenceNode.Attributes["href"] != null || receiverPartyReferenceNode.Attributes["id"] != null) { if (receiverPartyReferenceNode.Attributes["id"] != null) { receiverPartyReferenceIDRef_ = receiverPartyReferenceNode.Attributes["id"].Value; PartyReference ob = new PartyReference(receiverPartyReferenceNode); IDManager.SetID(receiverPartyReferenceIDRef_, ob); } else if (receiverPartyReferenceNode.Attributes["href"] != null) { receiverPartyReferenceIDRef_ = receiverPartyReferenceNode.Attributes["href"].Value; } else { receiverPartyReference_ = new PartyReference(receiverPartyReferenceNode); } } else { receiverPartyReference_ = new PartyReference(receiverPartyReferenceNode); } } XmlNode receiverAccountReferenceNode = xmlNode.SelectSingleNode("receiverAccountReference"); if (receiverAccountReferenceNode != null) { if (receiverAccountReferenceNode.Attributes["href"] != null || receiverAccountReferenceNode.Attributes["id"] != null) { if (receiverAccountReferenceNode.Attributes["id"] != null) { receiverAccountReferenceIDRef_ = receiverAccountReferenceNode.Attributes["id"].Value; AccountReference ob = new AccountReference(receiverAccountReferenceNode); IDManager.SetID(receiverAccountReferenceIDRef_, ob); } else if (receiverAccountReferenceNode.Attributes["href"] != null) { receiverAccountReferenceIDRef_ = receiverAccountReferenceNode.Attributes["href"].Value; } else { receiverAccountReference_ = new AccountReference(receiverAccountReferenceNode); } } else { receiverAccountReference_ = new AccountReference(receiverAccountReferenceNode); } } XmlNode cashflowAmountNode = xmlNode.SelectSingleNode("cashflowAmount"); if (cashflowAmountNode != null) { if (cashflowAmountNode.Attributes["href"] != null || cashflowAmountNode.Attributes["id"] != null) { if (cashflowAmountNode.Attributes["id"] != null) { cashflowAmountIDRef_ = cashflowAmountNode.Attributes["id"].Value; Money ob = new Money(cashflowAmountNode); IDManager.SetID(cashflowAmountIDRef_, ob); } else if (cashflowAmountNode.Attributes["href"] != null) { cashflowAmountIDRef_ = cashflowAmountNode.Attributes["href"].Value; } else { cashflowAmount_ = new Money(cashflowAmountNode); } } else { cashflowAmount_ = new Money(cashflowAmountNode); } } XmlNode cashflowTypeNode = xmlNode.SelectSingleNode("cashflowType"); if (cashflowTypeNode != null) { if (cashflowTypeNode.Attributes["href"] != null || cashflowTypeNode.Attributes["id"] != null) { if (cashflowTypeNode.Attributes["id"] != null) { cashflowTypeIDRef_ = cashflowTypeNode.Attributes["id"].Value; CashflowType ob = new CashflowType(cashflowTypeNode); IDManager.SetID(cashflowTypeIDRef_, ob); } else if (cashflowTypeNode.Attributes["href"] != null) { cashflowTypeIDRef_ = cashflowTypeNode.Attributes["href"].Value; } else { cashflowType_ = new CashflowType(cashflowTypeNode); } } else { cashflowType_ = new CashflowType(cashflowTypeNode); } } }
public GrossCashflow(XmlNode xmlNode) { XmlNodeList cashflowIdNodeList = xmlNode.SelectNodes("cashflowId"); if (cashflowIdNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in cashflowIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashflowIdIDRef = item.Attributes["id"].Name; CashflowId ob = CashflowId(); IDManager.SetID(cashflowIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashflowIdIDRef = item.Attributes["href"].Name; } else { cashflowId = new CashflowId(item); } } } XmlNodeList partyTradeIdentifierReferenceNodeList = xmlNode.SelectNodes("partyTradeIdentifierReference"); if (partyTradeIdentifierReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in partyTradeIdentifierReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { partyTradeIdentifierReferenceIDRef = item.Attributes["id"].Name; PartyTradeIdentifierReference ob = PartyTradeIdentifierReference(); IDManager.SetID(partyTradeIdentifierReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { partyTradeIdentifierReferenceIDRef = item.Attributes["href"].Name; } else { partyTradeIdentifierReference = new PartyTradeIdentifierReference(item); } } } XmlNodeList payerPartyReferenceNodeList = xmlNode.SelectNodes("payerPartyReference"); if (payerPartyReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in payerPartyReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { payerPartyReferenceIDRef = item.Attributes["id"].Name; PartyReference ob = PartyReference(); IDManager.SetID(payerPartyReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { payerPartyReferenceIDRef = item.Attributes["href"].Name; } else { payerPartyReference = new PartyReference(item); } } } XmlNodeList payerAccountReferenceNodeList = xmlNode.SelectNodes("payerAccountReference"); if (payerAccountReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in payerAccountReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { payerAccountReferenceIDRef = item.Attributes["id"].Name; AccountReference ob = AccountReference(); IDManager.SetID(payerAccountReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { payerAccountReferenceIDRef = item.Attributes["href"].Name; } else { payerAccountReference = new AccountReference(item); } } } XmlNodeList receiverPartyReferenceNodeList = xmlNode.SelectNodes("receiverPartyReference"); if (receiverPartyReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in receiverPartyReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { receiverPartyReferenceIDRef = item.Attributes["id"].Name; PartyReference ob = PartyReference(); IDManager.SetID(receiverPartyReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { receiverPartyReferenceIDRef = item.Attributes["href"].Name; } else { receiverPartyReference = new PartyReference(item); } } } XmlNodeList receiverAccountReferenceNodeList = xmlNode.SelectNodes("receiverAccountReference"); if (receiverAccountReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in receiverAccountReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { receiverAccountReferenceIDRef = item.Attributes["id"].Name; AccountReference ob = AccountReference(); IDManager.SetID(receiverAccountReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { receiverAccountReferenceIDRef = item.Attributes["href"].Name; } else { receiverAccountReference = new AccountReference(item); } } } XmlNodeList cashflowAmountNodeList = xmlNode.SelectNodes("cashflowAmount"); if (cashflowAmountNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in cashflowAmountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashflowAmountIDRef = item.Attributes["id"].Name; Money ob = Money(); IDManager.SetID(cashflowAmountIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashflowAmountIDRef = item.Attributes["href"].Name; } else { cashflowAmount = new Money(item); } } } XmlNodeList cashflowTypeNodeList = xmlNode.SelectNodes("cashflowType"); if (cashflowTypeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in cashflowTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashflowTypeIDRef = item.Attributes["id"].Name; CashflowType ob = CashflowType(); IDManager.SetID(cashflowTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashflowTypeIDRef = item.Attributes["href"].Name; } else { cashflowType = new CashflowType(item); } } } }
public GrossCashflow(XmlNode xmlNode) { XmlNodeList cashflowIdNodeList = xmlNode.SelectNodes("cashflowId"); if (cashflowIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in cashflowIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashflowIdIDRef = item.Attributes["id"].Name; CashflowId ob = CashflowId(); IDManager.SetID(cashflowIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashflowIdIDRef = item.Attributes["href"].Name; } else { cashflowId = new CashflowId(item); } } } XmlNodeList partyTradeIdentifierReferenceNodeList = xmlNode.SelectNodes("partyTradeIdentifierReference"); if (partyTradeIdentifierReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in partyTradeIdentifierReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { partyTradeIdentifierReferenceIDRef = item.Attributes["id"].Name; PartyTradeIdentifierReference ob = PartyTradeIdentifierReference(); IDManager.SetID(partyTradeIdentifierReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { partyTradeIdentifierReferenceIDRef = item.Attributes["href"].Name; } else { partyTradeIdentifierReference = new PartyTradeIdentifierReference(item); } } } XmlNodeList payerPartyReferenceNodeList = xmlNode.SelectNodes("payerPartyReference"); if (payerPartyReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in payerPartyReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { payerPartyReferenceIDRef = item.Attributes["id"].Name; PartyReference ob = PartyReference(); IDManager.SetID(payerPartyReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { payerPartyReferenceIDRef = item.Attributes["href"].Name; } else { payerPartyReference = new PartyReference(item); } } } XmlNodeList payerAccountReferenceNodeList = xmlNode.SelectNodes("payerAccountReference"); if (payerAccountReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in payerAccountReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { payerAccountReferenceIDRef = item.Attributes["id"].Name; AccountReference ob = AccountReference(); IDManager.SetID(payerAccountReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { payerAccountReferenceIDRef = item.Attributes["href"].Name; } else { payerAccountReference = new AccountReference(item); } } } XmlNodeList receiverPartyReferenceNodeList = xmlNode.SelectNodes("receiverPartyReference"); if (receiverPartyReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in receiverPartyReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { receiverPartyReferenceIDRef = item.Attributes["id"].Name; PartyReference ob = PartyReference(); IDManager.SetID(receiverPartyReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { receiverPartyReferenceIDRef = item.Attributes["href"].Name; } else { receiverPartyReference = new PartyReference(item); } } } XmlNodeList receiverAccountReferenceNodeList = xmlNode.SelectNodes("receiverAccountReference"); if (receiverAccountReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in receiverAccountReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { receiverAccountReferenceIDRef = item.Attributes["id"].Name; AccountReference ob = AccountReference(); IDManager.SetID(receiverAccountReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { receiverAccountReferenceIDRef = item.Attributes["href"].Name; } else { receiverAccountReference = new AccountReference(item); } } } XmlNodeList cashflowAmountNodeList = xmlNode.SelectNodes("cashflowAmount"); if (cashflowAmountNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in cashflowAmountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashflowAmountIDRef = item.Attributes["id"].Name; Money ob = Money(); IDManager.SetID(cashflowAmountIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashflowAmountIDRef = item.Attributes["href"].Name; } else { cashflowAmount = new Money(item); } } } XmlNodeList cashflowTypeNodeList = xmlNode.SelectNodes("cashflowType"); if (cashflowTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in cashflowTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashflowTypeIDRef = item.Attributes["id"].Name; CashflowType ob = CashflowType(); IDManager.SetID(cashflowTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashflowTypeIDRef = item.Attributes["href"].Name; } else { cashflowType = new CashflowType(item); } } } }