public CommodityAmericanExercise(XmlNode xmlNode) : base(xmlNode) { XmlNode exercisePeriodNode = xmlNode.SelectSingleNode("exercisePeriod"); if (exercisePeriodNode != null) { if (exercisePeriodNode.Attributes["href"] != null || exercisePeriodNode.Attributes["id"] != null) { if (exercisePeriodNode.Attributes["id"] != null) { exercisePeriodIDRef_ = exercisePeriodNode.Attributes["id"].Value; CommodityExercisePeriods ob = new CommodityExercisePeriods(exercisePeriodNode); IDManager.SetID(exercisePeriodIDRef_, ob); } else if (exercisePeriodNode.Attributes["href"] != null) { exercisePeriodIDRef_ = exercisePeriodNode.Attributes["href"].Value; } else { exercisePeriod_ = new CommodityExercisePeriods(exercisePeriodNode); } } else { exercisePeriod_ = new CommodityExercisePeriods(exercisePeriodNode); } } XmlNode exerciseFrequencyNode = xmlNode.SelectSingleNode("exerciseFrequency"); if (exerciseFrequencyNode != null) { if (exerciseFrequencyNode.Attributes["href"] != null || exerciseFrequencyNode.Attributes["id"] != null) { if (exerciseFrequencyNode.Attributes["id"] != null) { exerciseFrequencyIDRef_ = exerciseFrequencyNode.Attributes["id"].Value; Frequency ob = new Frequency(exerciseFrequencyNode); IDManager.SetID(exerciseFrequencyIDRef_, ob); } else if (exerciseFrequencyNode.Attributes["href"] != null) { exerciseFrequencyIDRef_ = exerciseFrequencyNode.Attributes["href"].Value; } else { exerciseFrequency_ = new Frequency(exerciseFrequencyNode); } } else { exerciseFrequency_ = new Frequency(exerciseFrequencyNode); } } XmlNode latestExerciseTimeNode = xmlNode.SelectSingleNode("latestExerciseTime"); if (latestExerciseTimeNode != null) { if (latestExerciseTimeNode.Attributes["href"] != null || latestExerciseTimeNode.Attributes["id"] != null) { if (latestExerciseTimeNode.Attributes["id"] != null) { latestExerciseTimeIDRef_ = latestExerciseTimeNode.Attributes["id"].Value; BusinessCenterTime ob = new BusinessCenterTime(latestExerciseTimeNode); IDManager.SetID(latestExerciseTimeIDRef_, ob); } else if (latestExerciseTimeNode.Attributes["href"] != null) { latestExerciseTimeIDRef_ = latestExerciseTimeNode.Attributes["href"].Value; } else { latestExerciseTime_ = new BusinessCenterTime(latestExerciseTimeNode); } } else { latestExerciseTime_ = new BusinessCenterTime(latestExerciseTimeNode); } } XmlNode latestExerciseTimeDeterminationNode = xmlNode.SelectSingleNode("latestExerciseTimeDetermination"); if (latestExerciseTimeDeterminationNode != null) { if (latestExerciseTimeDeterminationNode.Attributes["href"] != null || latestExerciseTimeDeterminationNode.Attributes["id"] != null) { if (latestExerciseTimeDeterminationNode.Attributes["id"] != null) { latestExerciseTimeDeterminationIDRef_ = latestExerciseTimeDeterminationNode.Attributes["id"].Value; DeterminationMethod ob = new DeterminationMethod(latestExerciseTimeDeterminationNode); IDManager.SetID(latestExerciseTimeDeterminationIDRef_, ob); } else if (latestExerciseTimeDeterminationNode.Attributes["href"] != null) { latestExerciseTimeDeterminationIDRef_ = latestExerciseTimeDeterminationNode.Attributes["href"].Value; } else { latestExerciseTimeDetermination_ = new DeterminationMethod(latestExerciseTimeDeterminationNode); } } else { latestExerciseTimeDetermination_ = new DeterminationMethod(latestExerciseTimeDeterminationNode); } } XmlNode expirationTimeNode = xmlNode.SelectSingleNode("expirationTime"); if (expirationTimeNode != null) { if (expirationTimeNode.Attributes["href"] != null || expirationTimeNode.Attributes["id"] != null) { if (expirationTimeNode.Attributes["id"] != null) { expirationTimeIDRef_ = expirationTimeNode.Attributes["id"].Value; BusinessCenterTime ob = new BusinessCenterTime(expirationTimeNode); IDManager.SetID(expirationTimeIDRef_, ob); } else if (expirationTimeNode.Attributes["href"] != null) { expirationTimeIDRef_ = expirationTimeNode.Attributes["href"].Value; } else { expirationTime_ = new BusinessCenterTime(expirationTimeNode); } } else { expirationTime_ = new BusinessCenterTime(expirationTimeNode); } } XmlNode multipleExerciseNode = xmlNode.SelectSingleNode("multipleExercise"); if (multipleExerciseNode != null) { if (multipleExerciseNode.Attributes["href"] != null || multipleExerciseNode.Attributes["id"] != null) { if (multipleExerciseNode.Attributes["id"] != null) { multipleExerciseIDRef_ = multipleExerciseNode.Attributes["id"].Value; CommodityMultipleExercise ob = new CommodityMultipleExercise(multipleExerciseNode); IDManager.SetID(multipleExerciseIDRef_, ob); } else if (multipleExerciseNode.Attributes["href"] != null) { multipleExerciseIDRef_ = multipleExerciseNode.Attributes["href"].Value; } else { multipleExercise_ = new CommodityMultipleExercise(multipleExerciseNode); } } else { multipleExercise_ = new CommodityMultipleExercise(multipleExerciseNode); } } }
public CommodityAmericanExercise(XmlNode xmlNode) : base(xmlNode) { XmlNodeList exercisePeriodNodeList = xmlNode.SelectNodes("exercisePeriod"); if (exercisePeriodNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in exercisePeriodNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { exercisePeriodIDRef = item.Attributes["id"].Name; CommodityExercisePeriods ob = CommodityExercisePeriods(); IDManager.SetID(exercisePeriodIDRef, ob); } else if (item.Attributes.ToString() == "href") { exercisePeriodIDRef = item.Attributes["href"].Name; } else { exercisePeriod = new CommodityExercisePeriods(item); } } } XmlNodeList exerciseFrequencyNodeList = xmlNode.SelectNodes("exerciseFrequency"); if (exerciseFrequencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in exerciseFrequencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { exerciseFrequencyIDRef = item.Attributes["id"].Name; Frequency ob = Frequency(); IDManager.SetID(exerciseFrequencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { exerciseFrequencyIDRef = item.Attributes["href"].Name; } else { exerciseFrequency = new Frequency(item); } } } XmlNodeList latestExerciseTimeNodeList = xmlNode.SelectNodes("latestExerciseTime"); if (latestExerciseTimeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in latestExerciseTimeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { latestExerciseTimeIDRef = item.Attributes["id"].Name; BusinessCenterTime ob = BusinessCenterTime(); IDManager.SetID(latestExerciseTimeIDRef, ob); } else if (item.Attributes.ToString() == "href") { latestExerciseTimeIDRef = item.Attributes["href"].Name; } else { latestExerciseTime = new BusinessCenterTime(item); } } } XmlNodeList latestExerciseTimeDeterminationNodeList = xmlNode.SelectNodes("latestExerciseTimeDetermination"); if (latestExerciseTimeDeterminationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in latestExerciseTimeDeterminationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { latestExerciseTimeDeterminationIDRef = item.Attributes["id"].Name; DeterminationMethod ob = DeterminationMethod(); IDManager.SetID(latestExerciseTimeDeterminationIDRef, ob); } else if (item.Attributes.ToString() == "href") { latestExerciseTimeDeterminationIDRef = item.Attributes["href"].Name; } else { latestExerciseTimeDetermination = new DeterminationMethod(item); } } } XmlNodeList expirationTimeNodeList = xmlNode.SelectNodes("expirationTime"); if (expirationTimeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in expirationTimeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expirationTimeIDRef = item.Attributes["id"].Name; BusinessCenterTime ob = BusinessCenterTime(); IDManager.SetID(expirationTimeIDRef, ob); } else if (item.Attributes.ToString() == "href") { expirationTimeIDRef = item.Attributes["href"].Name; } else { expirationTime = new BusinessCenterTime(item); } } } XmlNodeList multipleExerciseNodeList = xmlNode.SelectNodes("multipleExercise"); if (multipleExerciseNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in multipleExerciseNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { multipleExerciseIDRef = item.Attributes["id"].Name; CommodityMultipleExercise ob = CommodityMultipleExercise(); IDManager.SetID(multipleExerciseIDRef, ob); } else if (item.Attributes.ToString() == "href") { multipleExerciseIDRef = item.Attributes["href"].Name; } else { multipleExercise = new CommodityMultipleExercise(item); } } } }
public PaymentDates(XmlNode xmlNode) { XmlNodeList calculationPeriodDatesReferenceNodeList = xmlNode.SelectNodes("calculationPeriodDatesReference"); if (calculationPeriodDatesReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in calculationPeriodDatesReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { calculationPeriodDatesReferenceIDRef = item.Attributes["id"].Name; CalculationPeriodDatesReference ob = CalculationPeriodDatesReference(); IDManager.SetID(calculationPeriodDatesReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { calculationPeriodDatesReferenceIDRef = item.Attributes["href"].Name; } else { calculationPeriodDatesReference = new CalculationPeriodDatesReference(item); } } } XmlNodeList resetDatesReferenceNodeList = xmlNode.SelectNodes("resetDatesReference"); if (resetDatesReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in resetDatesReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { resetDatesReferenceIDRef = item.Attributes["id"].Name; ResetDatesReference ob = ResetDatesReference(); IDManager.SetID(resetDatesReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { resetDatesReferenceIDRef = item.Attributes["href"].Name; } else { resetDatesReference = new ResetDatesReference(item); } } } XmlNodeList valuationDatesReferenceNodeList = xmlNode.SelectNodes("valuationDatesReference"); if (valuationDatesReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in valuationDatesReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { valuationDatesReferenceIDRef = item.Attributes["id"].Name; ValuationDatesReference ob = ValuationDatesReference(); IDManager.SetID(valuationDatesReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { valuationDatesReferenceIDRef = item.Attributes["href"].Name; } else { valuationDatesReference = new ValuationDatesReference(item); } } } XmlNodeList paymentFrequencyNodeList = xmlNode.SelectNodes("paymentFrequency"); if (paymentFrequencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in paymentFrequencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { paymentFrequencyIDRef = item.Attributes["id"].Name; Frequency ob = Frequency(); IDManager.SetID(paymentFrequencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { paymentFrequencyIDRef = item.Attributes["href"].Name; } else { paymentFrequency = new Frequency(item); } } } XmlNodeList firstPaymentDateNodeList = xmlNode.SelectNodes("firstPaymentDate"); if (firstPaymentDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in firstPaymentDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { firstPaymentDateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(firstPaymentDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { firstPaymentDateIDRef = item.Attributes["href"].Name; } else { firstPaymentDate = new XsdTypeDate(item); } } } XmlNodeList lastRegularPaymentDateNodeList = xmlNode.SelectNodes("lastRegularPaymentDate"); if (lastRegularPaymentDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in lastRegularPaymentDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { lastRegularPaymentDateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(lastRegularPaymentDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { lastRegularPaymentDateIDRef = item.Attributes["href"].Name; } else { lastRegularPaymentDate = new XsdTypeDate(item); } } } XmlNodeList payRelativeToNodeList = xmlNode.SelectNodes("payRelativeTo"); if (payRelativeToNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in payRelativeToNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { payRelativeToIDRef = item.Attributes["id"].Name; PayRelativeToEnum ob = PayRelativeToEnum(); IDManager.SetID(payRelativeToIDRef, ob); } else if (item.Attributes.ToString() == "href") { payRelativeToIDRef = item.Attributes["href"].Name; } else { payRelativeTo = new PayRelativeToEnum(item); } } } XmlNodeList paymentDaysOffsetNodeList = xmlNode.SelectNodes("paymentDaysOffset"); if (paymentDaysOffsetNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in paymentDaysOffsetNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { paymentDaysOffsetIDRef = item.Attributes["id"].Name; Offset ob = Offset(); IDManager.SetID(paymentDaysOffsetIDRef, ob); } else if (item.Attributes.ToString() == "href") { paymentDaysOffsetIDRef = item.Attributes["href"].Name; } else { paymentDaysOffset = new Offset(item); } } } XmlNodeList paymentDatesAdjustmentsNodeList = xmlNode.SelectNodes("paymentDatesAdjustments"); if (paymentDatesAdjustmentsNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in paymentDatesAdjustmentsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { paymentDatesAdjustmentsIDRef = item.Attributes["id"].Name; BusinessDayAdjustments ob = BusinessDayAdjustments(); IDManager.SetID(paymentDatesAdjustmentsIDRef, ob); } else if (item.Attributes.ToString() == "href") { paymentDatesAdjustmentsIDRef = item.Attributes["href"].Name; } else { paymentDatesAdjustments = new BusinessDayAdjustments(item); } } } }
public CommodityEuropeanExercise(XmlNode xmlNode) : base(xmlNode) { XmlNodeList expirationDateNodeList = xmlNode.SelectNodes("expirationDate"); if (expirationDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in expirationDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expirationDateIDRef = item.Attributes["id"].Name; AdjustableOrRelativeDate ob = AdjustableOrRelativeDate(); IDManager.SetID(expirationDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { expirationDateIDRef = item.Attributes["href"].Name; } else { expirationDate = new AdjustableOrRelativeDate(item); } } } XmlNodeList exerciseFrequencyNodeList = xmlNode.SelectNodes("exerciseFrequency"); if (exerciseFrequencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in exerciseFrequencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { exerciseFrequencyIDRef = item.Attributes["id"].Name; Frequency ob = Frequency(); IDManager.SetID(exerciseFrequencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { exerciseFrequencyIDRef = item.Attributes["href"].Name; } else { exerciseFrequency = new Frequency(item); } } } XmlNodeList expirationTimeNodeList = xmlNode.SelectNodes("expirationTime"); if (expirationTimeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in expirationTimeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expirationTimeIDRef = item.Attributes["id"].Name; BusinessCenterTime ob = BusinessCenterTime(); IDManager.SetID(expirationTimeIDRef, ob); } else if (item.Attributes.ToString() == "href") { expirationTimeIDRef = item.Attributes["href"].Name; } else { expirationTime = new BusinessCenterTime(item); } } } }
public CommodityEuropeanExercise(XmlNode xmlNode) : base(xmlNode) { XmlNode expirationDateNode = xmlNode.SelectSingleNode("expirationDate"); if (expirationDateNode != null) { if (expirationDateNode.Attributes["href"] != null || expirationDateNode.Attributes["id"] != null) { if (expirationDateNode.Attributes["id"] != null) { expirationDateIDRef_ = expirationDateNode.Attributes["id"].Value; AdjustableOrRelativeDate ob = new AdjustableOrRelativeDate(expirationDateNode); IDManager.SetID(expirationDateIDRef_, ob); } else if (expirationDateNode.Attributes["href"] != null) { expirationDateIDRef_ = expirationDateNode.Attributes["href"].Value; } else { expirationDate_ = new AdjustableOrRelativeDate(expirationDateNode); } } else { expirationDate_ = new AdjustableOrRelativeDate(expirationDateNode); } } XmlNode exerciseFrequencyNode = xmlNode.SelectSingleNode("exerciseFrequency"); if (exerciseFrequencyNode != null) { if (exerciseFrequencyNode.Attributes["href"] != null || exerciseFrequencyNode.Attributes["id"] != null) { if (exerciseFrequencyNode.Attributes["id"] != null) { exerciseFrequencyIDRef_ = exerciseFrequencyNode.Attributes["id"].Value; Frequency ob = new Frequency(exerciseFrequencyNode); IDManager.SetID(exerciseFrequencyIDRef_, ob); } else if (exerciseFrequencyNode.Attributes["href"] != null) { exerciseFrequencyIDRef_ = exerciseFrequencyNode.Attributes["href"].Value; } else { exerciseFrequency_ = new Frequency(exerciseFrequencyNode); } } else { exerciseFrequency_ = new Frequency(exerciseFrequencyNode); } } XmlNode expirationTimeNode = xmlNode.SelectSingleNode("expirationTime"); if (expirationTimeNode != null) { if (expirationTimeNode.Attributes["href"] != null || expirationTimeNode.Attributes["id"] != null) { if (expirationTimeNode.Attributes["id"] != null) { expirationTimeIDRef_ = expirationTimeNode.Attributes["id"].Value; BusinessCenterTime ob = new BusinessCenterTime(expirationTimeNode); IDManager.SetID(expirationTimeIDRef_, ob); } else if (expirationTimeNode.Attributes["href"] != null) { expirationTimeIDRef_ = expirationTimeNode.Attributes["href"].Value; } else { expirationTime_ = new BusinessCenterTime(expirationTimeNode); } } else { expirationTime_ = new BusinessCenterTime(expirationTimeNode); } } }
public ObservationSchedule(XmlNode xmlNode) { XmlNodeList startDateNodeList = xmlNode.SelectNodes("startDate"); if (startDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in startDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { startDateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(startDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { startDateIDRef = item.Attributes["href"].Name; } else { startDate = new XsdTypeDate(item); } } } XmlNodeList endDateNodeList = xmlNode.SelectNodes("endDate"); if (endDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in endDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { endDateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(endDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { endDateIDRef = item.Attributes["href"].Name; } else { endDate = new XsdTypeDate(item); } } } XmlNodeList observationPeriodFrequencyNodeList = xmlNode.SelectNodes("observationPeriodFrequency"); if (observationPeriodFrequencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in observationPeriodFrequencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { observationPeriodFrequencyIDRef = item.Attributes["id"].Name; Frequency ob = Frequency(); IDManager.SetID(observationPeriodFrequencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { observationPeriodFrequencyIDRef = item.Attributes["href"].Name; } else { observationPeriodFrequency = new Frequency(item); } } } }
public ObservationSchedule(XmlNode xmlNode) { XmlNode startDateNode = xmlNode.SelectSingleNode("startDate"); if (startDateNode != null) { if (startDateNode.Attributes["href"] != null || startDateNode.Attributes["id"] != null) { if (startDateNode.Attributes["id"] != null) { startDateIDRef_ = startDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(startDateNode); IDManager.SetID(startDateIDRef_, ob); } else if (startDateNode.Attributes["href"] != null) { startDateIDRef_ = startDateNode.Attributes["href"].Value; } else { startDate_ = new XsdTypeDate(startDateNode); } } else { startDate_ = new XsdTypeDate(startDateNode); } } XmlNode endDateNode = xmlNode.SelectSingleNode("endDate"); if (endDateNode != null) { if (endDateNode.Attributes["href"] != null || endDateNode.Attributes["id"] != null) { if (endDateNode.Attributes["id"] != null) { endDateIDRef_ = endDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(endDateNode); IDManager.SetID(endDateIDRef_, ob); } else if (endDateNode.Attributes["href"] != null) { endDateIDRef_ = endDateNode.Attributes["href"].Value; } else { endDate_ = new XsdTypeDate(endDateNode); } } else { endDate_ = new XsdTypeDate(endDateNode); } } XmlNode observationPeriodFrequencyNode = xmlNode.SelectSingleNode("observationPeriodFrequency"); if (observationPeriodFrequencyNode != null) { if (observationPeriodFrequencyNode.Attributes["href"] != null || observationPeriodFrequencyNode.Attributes["id"] != null) { if (observationPeriodFrequencyNode.Attributes["id"] != null) { observationPeriodFrequencyIDRef_ = observationPeriodFrequencyNode.Attributes["id"].Value; Frequency ob = new Frequency(observationPeriodFrequencyNode); IDManager.SetID(observationPeriodFrequencyIDRef_, ob); } else if (observationPeriodFrequencyNode.Attributes["href"] != null) { observationPeriodFrequencyIDRef_ = observationPeriodFrequencyNode.Attributes["href"].Value; } else { observationPeriodFrequency_ = new Frequency(observationPeriodFrequencyNode); } } else { observationPeriodFrequency_ = new Frequency(observationPeriodFrequencyNode); } } }
public PaymentDates(XmlNode xmlNode) { XmlNode calculationPeriodDatesReferenceNode = xmlNode.SelectSingleNode("calculationPeriodDatesReference"); if (calculationPeriodDatesReferenceNode != null) { if (calculationPeriodDatesReferenceNode.Attributes["href"] != null || calculationPeriodDatesReferenceNode.Attributes["id"] != null) { if (calculationPeriodDatesReferenceNode.Attributes["id"] != null) { calculationPeriodDatesReferenceIDRef_ = calculationPeriodDatesReferenceNode.Attributes["id"].Value; CalculationPeriodDatesReference ob = new CalculationPeriodDatesReference(calculationPeriodDatesReferenceNode); IDManager.SetID(calculationPeriodDatesReferenceIDRef_, ob); } else if (calculationPeriodDatesReferenceNode.Attributes["href"] != null) { calculationPeriodDatesReferenceIDRef_ = calculationPeriodDatesReferenceNode.Attributes["href"].Value; } else { calculationPeriodDatesReference_ = new CalculationPeriodDatesReference(calculationPeriodDatesReferenceNode); } } else { calculationPeriodDatesReference_ = new CalculationPeriodDatesReference(calculationPeriodDatesReferenceNode); } } XmlNode resetDatesReferenceNode = xmlNode.SelectSingleNode("resetDatesReference"); if (resetDatesReferenceNode != null) { if (resetDatesReferenceNode.Attributes["href"] != null || resetDatesReferenceNode.Attributes["id"] != null) { if (resetDatesReferenceNode.Attributes["id"] != null) { resetDatesReferenceIDRef_ = resetDatesReferenceNode.Attributes["id"].Value; ResetDatesReference ob = new ResetDatesReference(resetDatesReferenceNode); IDManager.SetID(resetDatesReferenceIDRef_, ob); } else if (resetDatesReferenceNode.Attributes["href"] != null) { resetDatesReferenceIDRef_ = resetDatesReferenceNode.Attributes["href"].Value; } else { resetDatesReference_ = new ResetDatesReference(resetDatesReferenceNode); } } else { resetDatesReference_ = new ResetDatesReference(resetDatesReferenceNode); } } XmlNode valuationDatesReferenceNode = xmlNode.SelectSingleNode("valuationDatesReference"); if (valuationDatesReferenceNode != null) { if (valuationDatesReferenceNode.Attributes["href"] != null || valuationDatesReferenceNode.Attributes["id"] != null) { if (valuationDatesReferenceNode.Attributes["id"] != null) { valuationDatesReferenceIDRef_ = valuationDatesReferenceNode.Attributes["id"].Value; ValuationDatesReference ob = new ValuationDatesReference(valuationDatesReferenceNode); IDManager.SetID(valuationDatesReferenceIDRef_, ob); } else if (valuationDatesReferenceNode.Attributes["href"] != null) { valuationDatesReferenceIDRef_ = valuationDatesReferenceNode.Attributes["href"].Value; } else { valuationDatesReference_ = new ValuationDatesReference(valuationDatesReferenceNode); } } else { valuationDatesReference_ = new ValuationDatesReference(valuationDatesReferenceNode); } } XmlNode paymentFrequencyNode = xmlNode.SelectSingleNode("paymentFrequency"); if (paymentFrequencyNode != null) { if (paymentFrequencyNode.Attributes["href"] != null || paymentFrequencyNode.Attributes["id"] != null) { if (paymentFrequencyNode.Attributes["id"] != null) { paymentFrequencyIDRef_ = paymentFrequencyNode.Attributes["id"].Value; Frequency ob = new Frequency(paymentFrequencyNode); IDManager.SetID(paymentFrequencyIDRef_, ob); } else if (paymentFrequencyNode.Attributes["href"] != null) { paymentFrequencyIDRef_ = paymentFrequencyNode.Attributes["href"].Value; } else { paymentFrequency_ = new Frequency(paymentFrequencyNode); } } else { paymentFrequency_ = new Frequency(paymentFrequencyNode); } } XmlNode firstPaymentDateNode = xmlNode.SelectSingleNode("firstPaymentDate"); if (firstPaymentDateNode != null) { if (firstPaymentDateNode.Attributes["href"] != null || firstPaymentDateNode.Attributes["id"] != null) { if (firstPaymentDateNode.Attributes["id"] != null) { firstPaymentDateIDRef_ = firstPaymentDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(firstPaymentDateNode); IDManager.SetID(firstPaymentDateIDRef_, ob); } else if (firstPaymentDateNode.Attributes["href"] != null) { firstPaymentDateIDRef_ = firstPaymentDateNode.Attributes["href"].Value; } else { firstPaymentDate_ = new XsdTypeDate(firstPaymentDateNode); } } else { firstPaymentDate_ = new XsdTypeDate(firstPaymentDateNode); } } XmlNode lastRegularPaymentDateNode = xmlNode.SelectSingleNode("lastRegularPaymentDate"); if (lastRegularPaymentDateNode != null) { if (lastRegularPaymentDateNode.Attributes["href"] != null || lastRegularPaymentDateNode.Attributes["id"] != null) { if (lastRegularPaymentDateNode.Attributes["id"] != null) { lastRegularPaymentDateIDRef_ = lastRegularPaymentDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(lastRegularPaymentDateNode); IDManager.SetID(lastRegularPaymentDateIDRef_, ob); } else if (lastRegularPaymentDateNode.Attributes["href"] != null) { lastRegularPaymentDateIDRef_ = lastRegularPaymentDateNode.Attributes["href"].Value; } else { lastRegularPaymentDate_ = new XsdTypeDate(lastRegularPaymentDateNode); } } else { lastRegularPaymentDate_ = new XsdTypeDate(lastRegularPaymentDateNode); } } XmlNode payRelativeToNode = xmlNode.SelectSingleNode("payRelativeTo"); if (payRelativeToNode != null) { if (payRelativeToNode.Attributes["href"] != null || payRelativeToNode.Attributes["id"] != null) { if (payRelativeToNode.Attributes["id"] != null) { payRelativeToIDRef_ = payRelativeToNode.Attributes["id"].Value; PayRelativeToEnum ob = new PayRelativeToEnum(payRelativeToNode); IDManager.SetID(payRelativeToIDRef_, ob); } else if (payRelativeToNode.Attributes["href"] != null) { payRelativeToIDRef_ = payRelativeToNode.Attributes["href"].Value; } else { payRelativeTo_ = new PayRelativeToEnum(payRelativeToNode); } } else { payRelativeTo_ = new PayRelativeToEnum(payRelativeToNode); } } XmlNode paymentDaysOffsetNode = xmlNode.SelectSingleNode("paymentDaysOffset"); if (paymentDaysOffsetNode != null) { if (paymentDaysOffsetNode.Attributes["href"] != null || paymentDaysOffsetNode.Attributes["id"] != null) { if (paymentDaysOffsetNode.Attributes["id"] != null) { paymentDaysOffsetIDRef_ = paymentDaysOffsetNode.Attributes["id"].Value; Offset ob = new Offset(paymentDaysOffsetNode); IDManager.SetID(paymentDaysOffsetIDRef_, ob); } else if (paymentDaysOffsetNode.Attributes["href"] != null) { paymentDaysOffsetIDRef_ = paymentDaysOffsetNode.Attributes["href"].Value; } else { paymentDaysOffset_ = new Offset(paymentDaysOffsetNode); } } else { paymentDaysOffset_ = new Offset(paymentDaysOffsetNode); } } XmlNode paymentDatesAdjustmentsNode = xmlNode.SelectSingleNode("paymentDatesAdjustments"); if (paymentDatesAdjustmentsNode != null) { if (paymentDatesAdjustmentsNode.Attributes["href"] != null || paymentDatesAdjustmentsNode.Attributes["id"] != null) { if (paymentDatesAdjustmentsNode.Attributes["id"] != null) { paymentDatesAdjustmentsIDRef_ = paymentDatesAdjustmentsNode.Attributes["id"].Value; BusinessDayAdjustments ob = new BusinessDayAdjustments(paymentDatesAdjustmentsNode); IDManager.SetID(paymentDatesAdjustmentsIDRef_, ob); } else if (paymentDatesAdjustmentsNode.Attributes["href"] != null) { paymentDatesAdjustmentsIDRef_ = paymentDatesAdjustmentsNode.Attributes["href"].Value; } else { paymentDatesAdjustments_ = new BusinessDayAdjustments(paymentDatesAdjustmentsNode); } } else { paymentDatesAdjustments_ = new BusinessDayAdjustments(paymentDatesAdjustmentsNode); } } }