public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.StepDownKI serial_StepDownKI = serial_PayoffInfo.StepDownKI_; FpmlSerializedCSharp.RedemptionInfo serial_redemptionInfo = serial_StepDownKI.RedemptionInfo_; string redemptionInfotype = serial_redemptionInfo.Type_.ValueStr; this.redemptionInfoViewModel_ = RedemptionInfoViewModel.CreateRedemptionInfo(redemptionInfotype); this.redemptionInfoViewModel_.setFromSerial(serial_redemptionInfo); FpmlSerializedCSharp.KiEventInfo serial_kiEventInfo = serial_StepDownKI.KiEventInfo_; string kiEventInfotype = serial_kiEventInfo.Type_.ValueStr; this.kiEventInfoViewModel_ = KiEventInfoViewModel.CreateKiEventInfo(kiEventInfotype); this.kiEventInfoViewModel_.setFromSerial(serial_kiEventInfo); FpmlSerializedCSharp.NonKiEventInfo serial_nonKiEventInfo = serial_StepDownKI.NonKiEventInfo_; string nonKiEventInfotype = serial_nonKiEventInfo.Type_.ValueStr; this.nonKiEventInfoViewModel_ = NonKiEventInfoViewModel.CreateNonKiEventInfo(nonKiEventInfotype); this.nonKiEventInfoViewModel_.setFromSerial(serial_nonKiEventInfo); this.view_ = new StepDownKIView(); this.view_.DataContext = this; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.StopLossPayoff serial_StopLossPayoff = serial_PayoffInfo.StopLossPayoff_; FpmlSerializedCSharp.EventTriggerList serial_eventTriggerList = serial_StopLossPayoff.EventTriggerList_; string eventTriggerListtype = serial_eventTriggerList.Excel_type_.ValueStr; this.eventTriggerListViewModel_ = EventTriggerListViewModel.CreateEventTriggerList(eventTriggerListtype); this.eventTriggerListViewModel_.setFromSerial(serial_eventTriggerList); FpmlSerializedCSharp.BarrierInfo serial_barrierInfo = serial_StopLossPayoff.BarrierInfo_; string barrierInfotype = serial_barrierInfo.Excel_type_.ValueStr; this.barrierInfoViewModel_ = BarrierInfoViewModel.CreateBarrierInfo(barrierInfotype); this.barrierInfoViewModel_.setFromSerial(serial_barrierInfo); FpmlSerializedCSharp.ReturnCalculation serial_returnCalculation = serial_StopLossPayoff.ReturnCalculation_; string returnCalculationtype = serial_returnCalculation.Excel_type_.ValueStr; this.returnCalculationViewModel_ = ReturnCalculationViewModel.CreateReturnCalculation(returnCalculationtype); this.returnCalculationViewModel_.setFromSerial(serial_returnCalculation); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_StopLossPayoff.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.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.CompositeSumOptionPayoff serial_CompositeSumOptionPayoff = serial_PayoffInfo.CompositeSumOptionPayoff_; FpmlSerializedCSharp.FixingDateInfo serial_fixingDateInfo = serial_CompositeSumOptionPayoff.FixingDateInfo_; string fixingDateInfotype = serial_fixingDateInfo.Excel_type_.ValueStr; this.fixingDateInfoViewModel_ = FixingDateInfoViewModel.CreateFixingDateInfo(fixingDateInfotype); this.fixingDateInfoViewModel_.setFromSerial(serial_fixingDateInfo); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_CompositeSumOptionPayoff.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); FpmlSerializedCSharp.ReferenceCalculationInfo serial_referenceCalculationInfo = serial_CompositeSumOptionPayoff.ReferenceCalculationInfo_; string referenceCalculationInfotype = serial_referenceCalculationInfo.Excel_type_.ValueStr; this.referenceCalculationInfoViewModel_ = ReferenceCalculationInfoViewModel.CreateReferenceCalculationInfo(referenceCalculationInfotype); this.referenceCalculationInfoViewModel_.setFromSerial(serial_referenceCalculationInfo); List <FpmlSerializedCSharp.StandardOption> serial_standardOption = serial_CompositeSumOptionPayoff.StandardOption_; this.standardOptionViewModel_ = new ObservableCollection <StandardOptionViewModel>(); foreach (var item in serial_standardOption) { string type = item.Excel_type_.ValueStr; StandardOptionViewModel viewModel = StandardOptionViewModel.CreateStandardOption(type); viewModel.setFromSerial(item); this.standardOptionViewModel_.Add(viewModel); } }
public static PayoffInfoViewModel CreatePayoffInfo(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; string typeStr = serial_PayoffInfo.Type_.ValueStr; return(PayoffInfoViewModel.CreatePayoffInfo(typeStr)); }
public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PaySwapPart_A serial_PaySwapPart_A = serial_Class as FpmlSerializedCSharp.PaySwapPart_A; FpmlSerializedCSharp.PayoffInfo serial_payoffInfo = serial_PaySwapPart_A.PayoffInfo_; string payoffInfotype = serial_payoffInfo.Excel_type_.ValueStr; this.payoffInfoViewModel_ = PayoffInfoViewModel.CreatePayoffInfo(payoffInfotype); this.payoffInfoViewModel_.setFromSerial(serial_payoffInfo); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.AutoCallablePayoff serial_AutoCallablePayoff = serial_PayoffInfo.AutoCallablePayoff_; FpmlSerializedCSharp.EventTriggerList serial_eventTriggerList = serial_AutoCallablePayoff.EventTriggerList_; string eventTriggerListtype = serial_eventTriggerList.Excel_type_.ValueStr; this.eventTriggerListViewModel_ = EventTriggerListViewModel.CreateEventTriggerList(eventTriggerListtype); this.eventTriggerListViewModel_.setFromSerial(serial_eventTriggerList); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.AutoCallablePayoff serial_AutoCallablePayoff = serial_PayoffInfo.AutoCallablePayoff_; FpmlSerializedCSharp.EventTriggerList serial_eventTriggerList = serial_AutoCallablePayoff.EventTriggerList_; this.eventTriggerListViewModel_.setFromSerial(serial_eventTriggerList); //this.view_ = new AutoCallablePayoffView(); this.view_.DataContext = this; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.InterestRateSwapPayoff serial_InterestRateSwapPayoff = serial_PayoffInfo.InterestRateSwapPayoff_; List <FpmlSerializedCSharp.CouponPart> serial_couponPart = serial_InterestRateSwapPayoff.CouponPart_; this.couponPartViewModel_ = new ObservableCollection <CouponPartViewModel>(); foreach (var item in serial_couponPart) { string type = item.Excel_type_.ValueStr; CouponPartViewModel viewModel = CouponPartViewModel.CreateCouponPart(type); viewModel.setFromSerial(item); this.couponPartViewModel_.Add(viewModel); } }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.StepDownNoKIPayoff serial_StepDownNoKIPayoff = serial_PayoffInfo.StepDownNoKIPayoff_; FpmlSerializedCSharp.EventTriggerList serial_eventTriggerList = serial_StepDownNoKIPayoff.EventTriggerList_; string eventTriggerListtype = serial_eventTriggerList.Excel_type_.ValueStr; this.eventTriggerListViewModel_ = EventTriggerListViewModel.CreateEventTriggerList(eventTriggerListtype); this.eventTriggerListViewModel_.setFromSerial(serial_eventTriggerList); FpmlSerializedCSharp.NoAutoCallReturnTrigger serial_noAutoCallReturnTrigger = serial_StepDownNoKIPayoff.NoAutoCallReturnTrigger_; string noAutoCallReturnTriggertype = serial_noAutoCallReturnTrigger.Excel_type_.ValueStr; this.noAutoCallReturnTriggerViewModel_ = NoAutoCallReturnTriggerViewModel.CreateNoAutoCallReturnTrigger(noAutoCallReturnTriggertype); this.noAutoCallReturnTriggerViewModel_.setFromSerial(serial_noAutoCallReturnTrigger); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.InterestRateSwap serial_InterestRateSwap = serial_PayoffInfo.InterestRateSwap_; List <FpmlSerializedCSharp.CouponPart> serial_couponPart = serial_InterestRateSwap.CouponPart_; this.couponPartViewModel_ = new ObservableCollection <CouponPartViewModel>(); foreach (var item in serial_couponPart) { CouponPartViewModel viewModel = new CouponPartViewModel(); viewModel.setFromSerial(item); this.couponPartViewModel_.Add(viewModel); } this.view_ = new InterestRateSwapView(); this.view_.DataContext = this; }
public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.StandardInstrument serial_StandardInstrument = serial_Class as FpmlSerializedCSharp.StandardInstrument; FpmlSerializedCSharp.IssueInformation serial_issueInformation = serial_StandardInstrument.IssueInformation_; string issueInformationtype = serial_issueInformation.Excel_type_.ValueStr; this.issueInformationViewModel_ = IssueInformationViewModel.CreateIssueInformation(issueInformationtype); this.issueInformationViewModel_.setFromSerial(serial_issueInformation); FpmlSerializedCSharp.UnderlyingInformation serial_underlyingInformation = serial_StandardInstrument.UnderlyingInformation_; string underlyingInformationtype = serial_underlyingInformation.Excel_type_.ValueStr; this.underlyingInformationViewModel_ = UnderlyingInformationViewModel.CreateUnderlyingInformation(underlyingInformationtype); this.underlyingInformationViewModel_.setFromSerial(serial_underlyingInformation); FpmlSerializedCSharp.PayoffInfo serial_payoffInfo = serial_StandardInstrument.PayoffInfo_; string payoffInfotype = serial_payoffInfo.Excel_type_.ValueStr; this.payoffInfoViewModel_ = PayoffInfoViewModel.CreatePayoffInfo(payoffInfotype); this.payoffInfoViewModel_.setFromSerial(serial_payoffInfo); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.StepDownKIPayoff serial_StepDownKIPayoff = serial_PayoffInfo.StepDownKIPayoff_; FpmlSerializedCSharp.EventTriggerList serial_eventTriggerList = serial_StepDownKIPayoff.EventTriggerList_; string eventTriggerListtype = serial_eventTriggerList.Excel_type_.ValueStr; this.eventTriggerListViewModel_ = EventTriggerListViewModel.CreateEventTriggerList(eventTriggerListtype); this.eventTriggerListViewModel_.setFromSerial(serial_eventTriggerList); FpmlSerializedCSharp.KiEventInfo serial_kiEventInfo = serial_StepDownKIPayoff.KiEventInfo_; string kiEventInfotype = serial_kiEventInfo.Excel_type_.ValueStr; this.kiEventInfoViewModel_ = KiEventInfoViewModel.CreateKiEventInfo(kiEventInfotype); this.kiEventInfoViewModel_.setFromSerial(serial_kiEventInfo); FpmlSerializedCSharp.NonKiEventInfo serial_nonKiEventInfo = serial_StepDownKIPayoff.NonKiEventInfo_; string nonKiEventInfotype = serial_nonKiEventInfo.Excel_type_.ValueStr; this.nonKiEventInfoViewModel_ = NonKiEventInfoViewModel.CreateNonKiEventInfo(nonKiEventInfotype); this.nonKiEventInfoViewModel_.setFromSerial(serial_nonKiEventInfo); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.InstrumentInfo serial_instInfo = serial_Class as FpmlSerializedCSharp.InstrumentInfo; FpmlSerializedCSharp.StandardInstrument serial_standInst = serial_instInfo.StandardInstrument_; try { } catch (Exception e) { ErrorManager.setError(e); } //잠시 벗겨놈 FpmlSerializedCSharp.IssueInformation serial_issueInfo = serial_standInst.IssueInformation_; string issueInfoType = serial_issueInfo.Type_.ValueStr; this.IssueInfoViewModel_ = IssueInformationViewModel.CreateIssueInformation(issueInfoType); this.IssueInfoViewModel_.setFromSerial(serial_issueInfo); FpmlSerializedCSharp.UnderlyingInformation serial_underInfo = serial_standInst.UnderlyingInformation_; string underInfoType = serial_underInfo.Type_.ValueStr; this.UnderlyingViewModel_ = UnderlyingInfoViewModel.CreateUnderlyingInfo(underInfoType); this.UnderlyingViewModel_.setFromSerial(serial_underInfo); FpmlSerializedCSharp.PayoffInfo serial_payoffInfo = serial_standInst.PayoffInfo_; string payoffInfoType = serial_payoffInfo.Type_.ValueStr; this.PayoffViewModel_ = PayoffInfoViewModel.CreatePayoffInfo(payoffInfoType); this.PayoffViewModel_.setFromSerial(serial_payoffInfo); this.payoffInfoType_ = this.PayoffViewModel_.Type_; this.view_ = new StandardInstView(); this.view_.DataContext = this; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PayoffInfo serial_PayoffInfo = serial_Class as FpmlSerializedCSharp.PayoffInfo; FpmlSerializedCSharp.VanillaPayoff serial_VanillaPayoff = serial_PayoffInfo.VanillaPayoff_; }