public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.SimpleRangeAccrualRateTrigger serial_SimpleRangeAccrualRateTrigger = serial_EventTrigger.SimpleRangeAccrualRateTrigger_; this.dayCounter_ = serial_SimpleRangeAccrualRateTrigger.DayCounter_.ValueStr; this.calculationStartDate_ = StringConverter.xmlDateToDateTime(serial_SimpleRangeAccrualRateTrigger.CalculationStartDate_.ValueStr); this.calculationEndDate_ = StringConverter.xmlDateToDateTime(serial_SimpleRangeAccrualRateTrigger.CalculationEndDate_.ValueStr); FpmlSerializedCSharp.ReferenceCalculationInfo serial_referenceCalculationInfo = serial_SimpleRangeAccrualRateTrigger.ReferenceCalculationInfo_; string referenceCalculationInfotype = serial_referenceCalculationInfo.Excel_type_.ValueStr; this.referenceCalculationInfoViewModel_ = ReferenceCalculationInfoViewModel.CreateReferenceCalculationInfo(referenceCalculationInfotype); this.referenceCalculationInfoViewModel_.setFromSerial(serial_referenceCalculationInfo); FpmlSerializedCSharp.SimpleRangeEventList serial_simpleRangeEventList = serial_SimpleRangeAccrualRateTrigger.SimpleRangeEventList_; string simpleRangeEventListtype = serial_simpleRangeEventList.Excel_type_.ValueStr; this.simpleRangeEventListViewModel_ = SimpleRangeEventListViewModel.CreateSimpleRangeEventList(simpleRangeEventListtype); this.simpleRangeEventListViewModel_.setFromSerial(serial_simpleRangeEventList); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_SimpleRangeAccrualRateTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.denumerDateNum_ = serial_SimpleRangeAccrualRateTrigger.DenumerDateNum_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.VanillaRateTrigger serial_VanillaRateTrigger = serial_EventTrigger.VanillaRateTrigger_; this.dayCounter_ = serial_VanillaRateTrigger.DayCounter_.ValueStr; this.calculationStartDate_ = StringConverter.xmlDateToDateTime(serial_VanillaRateTrigger.CalculationStartDate_.ValueStr); this.calculationEndDate_ = StringConverter.xmlDateToDateTime(serial_VanillaRateTrigger.CalculationEndDate_.ValueStr); this.gearing_ = serial_VanillaRateTrigger.Gearing_.ValueStr; this.spread_ = serial_VanillaRateTrigger.Spread_.ValueStr; FpmlSerializedCSharp.ReferenceCalculationInfo serial_referenceCalculationInfo = serial_VanillaRateTrigger.ReferenceCalculationInfo_; string referenceCalculationInfotype = serial_referenceCalculationInfo.Excel_type_.ValueStr; this.referenceCalculationInfoViewModel_ = ReferenceCalculationInfoViewModel.CreateReferenceCalculationInfo(referenceCalculationInfotype); this.referenceCalculationInfoViewModel_.setFromSerial(serial_referenceCalculationInfo); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_VanillaRateTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.AutoCallConstReturnTrigger serial_AutoCallConstReturnTrigger = serial_EventTrigger.AutoCallConstReturnTrigger_; this.dateOrder_ = serial_AutoCallConstReturnTrigger.DateOrder_.ValueStr; FpmlSerializedCSharp.FixingDateInfo serial_fixingDateInfo = serial_AutoCallConstReturnTrigger.FixingDateInfo_; string fixingDateInfotype = serial_fixingDateInfo.Excel_type_.ValueStr; this.fixingDateInfoViewModel_ = FixingDateInfoViewModel.CreateFixingDateInfo(fixingDateInfotype); this.fixingDateInfoViewModel_.setFromSerial(serial_fixingDateInfo); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_AutoCallConstReturnTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.trigger_ = serial_AutoCallConstReturnTrigger.Trigger_.ValueStr; this.return_ = serial_AutoCallConstReturnTrigger.Return_.ValueStr; this.averageDays_ = serial_AutoCallConstReturnTrigger.AverageDays_.ValueStr; this.isExpired_ = serial_AutoCallConstReturnTrigger.IsExpired_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.SimpleEventCouponTrigger serial_SimpleEventCouponTrigger = serial_EventTrigger.SimpleEventCouponTrigger_; FpmlSerializedCSharp.EventCalculationInfo serial_eventCalculationInfo = serial_SimpleEventCouponTrigger.EventCalculationInfo_; string eventCalculationInfotype = serial_eventCalculationInfo.Excel_type_.ValueStr; this.eventCalculationInfoViewModel_ = EventCalculationInfoViewModel.CreateEventCalculationInfo(eventCalculationInfotype); this.eventCalculationInfoViewModel_.setFromSerial(serial_eventCalculationInfo); FpmlSerializedCSharp.ReturnCalculationInfo serial_returnCalculationInfo = serial_SimpleEventCouponTrigger.ReturnCalculationInfo_; string returnCalculationInfotype = serial_returnCalculationInfo.Excel_type_.ValueStr; this.returnCalculationInfoViewModel_ = ReturnCalculationInfoViewModel.CreateReturnCalculationInfo(returnCalculationInfotype); this.returnCalculationInfoViewModel_.setFromSerial(serial_returnCalculationInfo); FpmlSerializedCSharp.ComplementReturnCalculation serial_complementReturnCalculation = serial_SimpleEventCouponTrigger.ComplementReturnCalculation_; string complementReturnCalculationtype = serial_complementReturnCalculation.Excel_type_.ValueStr; this.complementReturnCalculationViewModel_ = ComplementReturnCalculationViewModel.CreateComplementReturnCalculation(complementReturnCalculationtype); this.complementReturnCalculationViewModel_.setFromSerial(serial_complementReturnCalculation); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_SimpleEventCouponTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.isExpired_ = serial_SimpleEventCouponTrigger.IsExpired_.ValueStr; }
public static EventTriggerViewModel CreateEventTrigger(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; string typeStr = serial_EventTrigger.Type_.ValueStr; return(EventTriggerViewModel.CreateEventTrigger(typeStr)); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.SimpleRangeConstReturnTrigger serial_SimpleRangeConstReturnTrigger = serial_EventTrigger.SimpleRangeConstReturnTrigger_; this.dateOrder_ = serial_SimpleRangeConstReturnTrigger.DateOrder_.ValueStr; FpmlSerializedCSharp.SimpleRangeEventCal serial_simpleRangeEventCal = serial_SimpleRangeConstReturnTrigger.SimpleRangeEventCal_; string simpleRangeEventCaltype = serial_simpleRangeEventCal.Excel_type_.ValueStr; this.simpleRangeEventCalViewModel_ = SimpleRangeEventCalViewModel.CreateSimpleRangeEventCal(simpleRangeEventCaltype); this.simpleRangeEventCalViewModel_.setFromSerial(serial_simpleRangeEventCal); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_SimpleRangeConstReturnTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.constReturn_ = serial_SimpleRangeConstReturnTrigger.ConstReturn_.ValueStr; this.averageDays_ = serial_SimpleRangeConstReturnTrigger.AverageDays_.ValueStr; this.isExpired_ = serial_SimpleRangeConstReturnTrigger.IsExpired_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { base.baseSetFromSerial(serial_Class); FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.SimpleEventCouponTrigger serial_SimpleEventCouponTrigger = serial_EventTrigger.SimpleEventCouponTrigger_; FpmlSerializedCSharp.EventCalculationInfo serial_eventCalculationInfo = serial_SimpleEventCouponTrigger.EventCalculationInfo_; this.eventCalculationInfoViewModel_.setFromSerial(serial_eventCalculationInfo); FpmlSerializedCSharp.ReturnCalculationInfo serial_returnCalculationInfo = serial_SimpleEventCouponTrigger.ReturnCalculationInfo_; this.returnCalculationInfoViewModel_.setFromSerial(serial_returnCalculationInfo); FpmlSerializedCSharp.ComplementReturnCalculation serial_complementReturnCalculation = serial_SimpleEventCouponTrigger.ComplementReturnCalculation_; this.complementReturnCalculationViewModel_.setFromSerial(serial_complementReturnCalculation); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_SimpleEventCouponTrigger.PayoffDateInfo_; this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.isExpired_ = serial_SimpleEventCouponTrigger.IsExpired_.ValueStr; //this.view_ = new SimpleEventCouponTriggerView(); this.view_.DataContext = this; }
public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.KiEventInfo serial_KiEventInfo = serial_Class as FpmlSerializedCSharp.KiEventInfo; FpmlSerializedCSharp.EventTrigger serial_eventTrigger = serial_KiEventInfo.EventTrigger_; string eventTriggertype = serial_eventTrigger.Excel_type_.ValueStr; this.eventTriggerViewModel_ = EventTriggerViewModel.CreateEventTrigger(eventTriggertype); this.eventTriggerViewModel_.setFromSerial(serial_eventTrigger); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.CouponPayment serial_CouponPayment = serial_EventTrigger.CouponPayment_; this.date_ = serial_CouponPayment.Date_.ValueStr; FpmlSerializedCSharp.CouponCalculation serial_couponCalculation = serial_CouponPayment.CouponCalculation_; string couponCalculationtype = serial_couponCalculation.Type_.ValueStr; this.couponCalculationViewModel_ = CouponCalculationViewModel.CreateCouponCalculation(couponCalculationtype); this.couponCalculationViewModel_.setFromSerial(serial_couponCalculation); //this.view_ = new CouponPaymentView(); //this.view_.DataContext = this; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.AutoCallConstReturnTrigger serial_AutoCallConstReturnTrigger = serial_EventTrigger.AutoCallConstReturnTrigger_; this.dateOrder_ = serial_AutoCallConstReturnTrigger.DateOrder_.ValueStr; this.date_ = serial_AutoCallConstReturnTrigger.Date_.ValueStr; this.trigger_ = serial_AutoCallConstReturnTrigger.Trigger_.ValueStr; this.return_ = serial_AutoCallConstReturnTrigger.Return_.ValueStr; this.averageDays_ = serial_AutoCallConstReturnTrigger.AverageDays_.ValueStr; this.description_ = "IF DailyReturn >= " + 100 * Convert.ToDouble(this.trigger_) + "% Then " + 100 * Convert.ToDouble(this.return_) + "%"; this.view_ = new AutoCallConstReturnTriggerView(); this.view_.DataContext = this; }
public void baseSetFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; this.EventDate_ = serial_EventTrigger.EventDate_.ValueStr; FpmlSerializedCSharp.PreEventCalculation serial_preEventCalculation = serial_EventTrigger.PreEventCalculation_; this.preEventCalculationViewModel_.setFromSerial(serial_preEventCalculation); FpmlSerializedCSharp.PreConditionEvent serial_preConditionEvent = serial_EventTrigger.PreConditionEvent_; this.preConditionEventViewModel_.setFromSerial(serial_preConditionEvent); FpmlSerializedCSharp.PostCalculation serial_postCalculation = serial_EventTrigger.PostCalculation_; this.postCalculationViewModel_.setFromSerial(serial_postCalculation); FpmlSerializedCSharp.AutoTerminationTrigger serial_autoTerminationTrigger = serial_EventTrigger.AutoTerminationTrigger_; this.autoTerminationTriggerViewModel_.setFromSerial(serial_autoTerminationTrigger); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.SimpleRangeReturnTrigger serial_SimpleRangeReturnTrigger = serial_EventTrigger.SimpleRangeReturnTrigger_; FpmlSerializedCSharp.SimpleRangeEventCal serial_simpleRangeEventCal = serial_SimpleRangeReturnTrigger.SimpleRangeEventCal_; string simpleRangeEventCaltype = serial_simpleRangeEventCal.Excel_type_.ValueStr; this.simpleRangeEventCalViewModel_ = SimpleRangeEventCalViewModel.CreateSimpleRangeEventCal(simpleRangeEventCaltype); this.simpleRangeEventCalViewModel_.setFromSerial(serial_simpleRangeEventCal); this.autoCallFlag_ = serial_SimpleRangeReturnTrigger.AutoCallFlag_.ValueStr; this.expired_ = serial_SimpleRangeReturnTrigger.Expired_.ValueStr; FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_SimpleRangeReturnTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.FixedRateTrigger serial_FixedRateTrigger = serial_EventTrigger.FixedRateTrigger_; this.dayCounter_ = serial_FixedRateTrigger.DayCounter_.ValueStr; this.calculationStartDate_ = StringConverter.xmlDateToDateTime(serial_FixedRateTrigger.CalculationStartDate_.ValueStr); this.calculationEndDate_ = StringConverter.xmlDateToDateTime(serial_FixedRateTrigger.CalculationEndDate_.ValueStr); this.fixedRate_ = serial_FixedRateTrigger.FixedRate_.ValueStr; FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_FixedRateTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.isExpired_ = serial_FixedRateTrigger.IsExpired_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.VanillaCouponTrigger serial_VanillaCouponTrigger = serial_EventTrigger.VanillaCouponTrigger_; this.gearing_ = serial_VanillaCouponTrigger.Gearing_.ValueStr; this.spread_ = serial_VanillaCouponTrigger.Spread_.ValueStr; FpmlSerializedCSharp.ReturnCalculation serial_returnCalculation = serial_VanillaCouponTrigger.ReturnCalculation_; string returnCalculationtype = serial_returnCalculation.Excel_type_.ValueStr; this.returnCalculationViewModel_ = ReturnCalculationViewModel.CreateReturnCalculation(returnCalculationtype); this.returnCalculationViewModel_.setFromSerial(serial_returnCalculation); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_VanillaCouponTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.isExpired_ = serial_VanillaCouponTrigger.IsExpired_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.VanillaRateTrigger serial_VanillaRateTrigger = serial_EventTrigger.VanillaRateTrigger_; this.dayCounter_ = serial_VanillaRateTrigger.DayCounter_.ValueStr; this.calculationStartDate_ = serial_VanillaRateTrigger.CalculationStartDate_.ValueStr; this.calculationEndDate_ = serial_VanillaRateTrigger.CalculationEndDate_.ValueStr; this.gearing_ = serial_VanillaRateTrigger.Gearing_.ValueStr; this.spread_ = serial_VanillaRateTrigger.Spread_.ValueStr; FpmlSerializedCSharp.ReferenceCalculationInfo serial_referenceCalculationInfo = serial_VanillaRateTrigger.ReferenceCalculationInfo_; this.referenceCalculationInfoViewModel_.setFromSerial(serial_referenceCalculationInfo); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_VanillaRateTrigger.PayoffDateInfo_; this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); //this.view_ = new VanillaRateTriggerView(); this.view_.DataContext = this; }