public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_multiAssetCompositeOption serial_Excel_multiAssetCompositeOption = serial_Excel_interface.Excel_multiAssetCompositeOption_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_multiAssetCompositeOption.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_multiAssetCompositeOption.Excel_underlyingCalcInfo_; this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo); this.exerciseDate_ = StringConverter.xmlDateToDateTime(serial_Excel_multiAssetCompositeOption.ExerciseDate_.ValueStr); this.payoffDate_ = StringConverter.xmlDateToDateTime(serial_Excel_multiAssetCompositeOption.PayoffDate_.ValueStr); this.notionalMaturityPayment_ = (serial_Excel_multiAssetCompositeOption.NotionalMaturityPayment_.DoubleValue() * 100.0).ToString(); List <FpmlSerializedCSharp.Excel_multiAsset_compositeOption_subtype> serial_excel_multiAsset_compositeOption_subtype = serial_Excel_multiAssetCompositeOption.Excel_multiAsset_compositeOption_subtype_; this.excel_multiAsset_compositeOption_subtypeViewModel_ = new ObservableCollection <Excel_multiAsset_compositeOption_subtypeViewModel>(); foreach (var item in serial_excel_multiAsset_compositeOption_subtype) { string type = item.Excel_type_.ValueStr; Excel_multiAsset_compositeOption_subtypeViewModel viewModel = Excel_multiAsset_compositeOption_subtypeViewModel.CreateExcel_multiAsset_compositeOption_subtype(type); viewModel.setFromSerial(item); this.excel_multiAsset_compositeOption_subtypeViewModel_.Add(viewModel); } }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_vanillaFloatingBond serial_Excel_vanillaFloatingBond = serial_Excel_interface.Excel_vanillaFloatingBond_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_vanillaFloatingBond.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_vanillaFloatingBond.Excel_underlyingCalcInfo_; string excel_underlyingCalcInfotype = serial_excel_underlyingCalcInfo.Excel_type_.ValueStr; this.excel_underlyingCalcInfoViewModel_ = Excel_underlyingCalcInfoViewModel.CreateExcel_underlyingCalcInfo(excel_underlyingCalcInfotype); this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo); FpmlSerializedCSharp.Excel_vanillaFloatingCouponScheduleList serial_excel_vanillaFloatingCouponScheduleList = serial_Excel_vanillaFloatingBond.Excel_vanillaFloatingCouponScheduleList_; string excel_vanillaFloatingCouponScheduleListtype = serial_excel_vanillaFloatingCouponScheduleList.Excel_type_.ValueStr; this.excel_vanillaFloatingCouponScheduleListViewModel_ = Excel_vanillaFloatingCouponScheduleListViewModel.CreateExcel_vanillaFloatingCouponScheduleList(excel_vanillaFloatingCouponScheduleListtype); this.excel_vanillaFloatingCouponScheduleListViewModel_.setFromSerial(serial_excel_vanillaFloatingCouponScheduleList); FpmlSerializedCSharp.Excel_vanillaFloatingBond_subtype serial_excel_vanillaFloatingBond_subtype = serial_Excel_vanillaFloatingBond.Excel_vanillaFloatingBond_subtype_; string excel_vanillaFloatingBond_subtypetype = serial_excel_vanillaFloatingBond_subtype.Excel_type_.ValueStr; this.excel_vanillaFloatingBond_subtypeViewModel_ = Excel_vanillaFloatingBond_subtypeViewModel.CreateExcel_vanillaFloatingBond_subtype(excel_vanillaFloatingBond_subtypetype); this.excel_vanillaFloatingBond_subtypeViewModel_.setFromSerial(serial_excel_vanillaFloatingBond_subtype); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_hifive serial_Excel_hifive = serial_Excel_interface.Excel_hifive_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_hifive.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_hifive.Excel_underlyingCalcInfo_; string excel_underlyingCalcInfotype = serial_excel_underlyingCalcInfo.Excel_type_.ValueStr; this.excel_underlyingCalcInfoViewModel_ = Excel_underlyingCalcInfoViewModel.CreateExcel_underlyingCalcInfo(excel_underlyingCalcInfotype); this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo); FpmlSerializedCSharp.Excel_hifive_subtype serial_excel_hifive_subtype = serial_Excel_hifive.Excel_hifive_subtype_; string excel_hifive_subtypetype = serial_excel_hifive_subtype.Excel_type_.ValueStr; this.excel_hifive_subtypeViewModel_ = Excel_hifive_subtypeViewModel.CreateExcel_hifive_subtype(excel_hifive_subtypetype); this.excel_hifive_subtypeViewModel_.setFromSerial(serial_excel_hifive_subtype); FpmlSerializedCSharp.Excel_scheduleList serial_excel_scheduleList = serial_Excel_hifive.Excel_scheduleList_; string excel_scheduleListtype = serial_excel_scheduleList.Excel_type_.ValueStr; this.excel_scheduleListViewModel_ = Excel_scheduleListViewModel.CreateExcel_scheduleList(excel_scheduleListtype); this.excel_scheduleListViewModel_.setFromSerial(serial_excel_scheduleList); FpmlSerializedCSharp.Excel_kiEventCalculation serial_excel_kiEventCalculation = serial_Excel_hifive.Excel_kiEventCalculation_; string excel_kiEventCalculationtype = serial_excel_kiEventCalculation.Excel_type_.ValueStr; this.excel_kiEventCalculationViewModel_ = Excel_kiEventCalculationViewModel.CreateExcel_kiEventCalculation(excel_kiEventCalculationtype); this.excel_kiEventCalculationViewModel_.setFromSerial(serial_excel_kiEventCalculation); }
public static Excel_interfaceViewModel CreateExcel_interface(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; string typeStr = serial_Excel_interface.Type_.ValueStr; return(Excel_interfaceViewModel.CreateExcel_interface(typeStr)); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { //Excel_stepDownKICustomView view = this.view_ as Excel_stepDownKICustomView; //view.clear(); FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_stepDownKICustom serial_Excel_stepDownKICustom = serial_Excel_interface.Excel_stepDownKICustom_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_stepDownKICustom.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_stepDownKICustom.Excel_underlyingCalcInfo_; //this.excel_underlyingCalcInfoViewModel_ = new Excel_underlyingCalcInfoViewModel(); this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo); FpmlSerializedCSharp.Excel_hifive_subtype serial_excel_hifive_subtype = serial_Excel_stepDownKICustom.Excel_hifive_subtype_; //string excel_hifive_subtypetype = serial_excel_hifive_subtype.Excel_Type_.ValueStr; //this.excel_hifive_StepDownKI_ViewModel_ = new Excel_hifive_stepDown_kiViewModel(); this.excel_hifive_StepDownKI_ViewModel_.setFromSerial(serial_excel_hifive_subtype); //this.view_ = new Excel_stepDownKICustomView(); //this.view_.DataContext = this; }
public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Instrument serial_Instrument = serial_Class as FpmlSerializedCSharp.Instrument; FpmlSerializedCSharp.Header serial_header = serial_Instrument.Header_; string headertype = serial_header.Excel_type_.ValueStr; this.headerViewModel_ = HeaderViewModel.CreateHeader(headertype); this.headerViewModel_.setFromSerial(serial_header); FpmlSerializedCSharp.InstPositionInfo serial_instPositionInfo = serial_Instrument.InstPositionInfo_; string instPositionInfotype = serial_instPositionInfo.Excel_type_.ValueStr; this.instPositionInfoViewModel_ = InstPositionInfoViewModel.CreateInstPositionInfo(instPositionInfotype); this.instPositionInfoViewModel_.setFromSerial(serial_instPositionInfo); FpmlSerializedCSharp.Excel_interface serial_excel_interface = serial_Instrument.Excel_interface_; string excel_interfacetype = serial_excel_interface.Excel_type_.ValueStr; this.excel_interfaceViewModel_ = Excel_interfaceViewModel.CreateExcel_interface(excel_interfacetype); this.excel_interfaceViewModel_.setFromSerial(serial_excel_interface); FpmlSerializedCSharp.InstrumentInfo serial_instrumentInfo = serial_Instrument.InstrumentInfo_; string instrumentInfotype = serial_instrumentInfo.Excel_type_.ValueStr; this.instrumentInfoViewModel_ = InstrumentInfoViewModel.CreateInstrumentInfo(instrumentInfotype); this.instrumentInfoViewModel_.setFromSerial(serial_instrumentInfo); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_general serial_Excel_general = serial_Excel_interface.Excel_general_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_general.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); List <FpmlSerializedCSharp.GeneralSchedule> serial_generalSchedule = serial_Excel_general.GeneralSchedule_; this.generalScheduleViewModel_ = new ObservableCollection <GeneralScheduleViewModel>(); foreach (var item in serial_generalSchedule) { string type = item.Excel_type_.ValueStr; GeneralScheduleViewModel viewModel = GeneralScheduleViewModel.CreateGeneralSchedule(type); viewModel.setFromSerial(item); this.generalScheduleViewModel_.Add(viewModel); } List <FpmlSerializedCSharp.GeneralTerminationEvent> serial_generalTerminationEvent = serial_Excel_general.GeneralTerminationEvent_; this.generalTerminationEventViewModel_ = new ObservableCollection <GeneralTerminationEventViewModel>(); foreach (var item in serial_generalTerminationEvent) { string type = item.Excel_type_.ValueStr; GeneralTerminationEventViewModel viewModel = GeneralTerminationEventViewModel.CreateGeneralTerminationEvent(type); viewModel.setFromSerial(item); this.generalTerminationEventViewModel_.Add(viewModel); } }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_swapLeg serial_Excel_swapLeg = serial_Class as FpmlSerializedCSharp.Excel_swapLeg; FpmlSerializedCSharp.Excel_structuredSwapLeg serial_Excel_structuredSwapLeg = serial_Excel_swapLeg.Excel_structuredSwapLeg_; //FpmlSerializedCSharp.Excel_swapLegInfo serial_excel_swapLegInfo = serial_Excel_structuredSwapLeg.Excel_swapLegInfo_; //this.excel_swapLegInfoViewModel_.setFromSerial(serial_excel_swapLegInfo); FpmlSerializedCSharp.Excel_interface serial_excel_interface = serial_Excel_structuredSwapLeg.Excel_interface_; //string excel_interfacetype = serial_excel_interface.Excel_type_.ValueStr; this.excel_interfaceViewModel_ = new Excel_structuredBondViewModel(); this.excel_interfaceViewModel_.setFromSerial(serial_excel_interface); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_fxForward serial_Excel_fxForward = serial_Excel_interface.Excel_fxForward_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_fxForward.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); FpmlSerializedCSharp.Fx_exchangeLeg serial_fx_exchangeLeg = serial_Excel_fxForward.Fx_exchangeLeg_; this.fx_exchangeLegViewModel_.setFromSerial(serial_fx_exchangeLeg); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_swapLeg serial_Excel_swapLeg = serial_Class as FpmlSerializedCSharp.Excel_swapLeg; FpmlSerializedCSharp.Excel_vanillaFloatingRateSwapLeg serial_Excel_vanillaFloatingRateSwapLeg = serial_Excel_swapLeg.Excel_vanillaFloatingRateSwapLeg_; //FpmlSerializedCSharp.Excel_swapLegInfo serial_excel_swapLegInfo = serial_Excel_vanillaFloatingRateSwapLeg.Excel_swapLegInfo_; ////string excel_swapLegInfotype = serial_excel_swapLegInfo.Excel_type_.ValueStr; //this.excel_swapLegInfoViewModel_ = new Excel_swapLegInfoViewModel(); //this.excel_swapLegInfoViewModel_.setFromSerial(serial_excel_swapLegInfo); FpmlSerializedCSharp.Excel_interface serial_excel_interface = serial_Excel_vanillaFloatingRateSwapLeg.Excel_interface_; string excel_interfacetype = serial_excel_interface.Excel_type_.ValueStr; this.excel_vanillaFloatingBondViewModel_ = new Excel_vanillaFloatingBondViewModel();//.CreateExcel_vanillaFloatingBond(excel_vanillaFloatingBondtype); this.excel_vanillaFloatingBondViewModel_.setFromSerial(serial_excel_interface); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_swapLeg serial_Excel_swapLeg = serial_Class as FpmlSerializedCSharp.Excel_swapLeg; FpmlSerializedCSharp.Excel_structuredRateSwapLeg serial_Excel_structuredRateSwapLeg = serial_Excel_swapLeg.Excel_structuredRateSwapLeg_; FpmlSerializedCSharp.Excel_swapLegInfo serial_excel_swapLegInfo = serial_Excel_structuredRateSwapLeg.Excel_swapLegInfo_; string excel_swapLegInfotype = serial_excel_swapLegInfo.Excel_type_.ValueStr; this.excel_swapLegInfoViewModel_ = Excel_swapLegInfoViewModel.CreateExcel_swapLegInfo(excel_swapLegInfotype); this.excel_swapLegInfoViewModel_.setFromSerial(serial_excel_swapLegInfo); FpmlSerializedCSharp.Excel_interface serial_excel_interface = serial_Excel_structuredRateSwapLeg.Excel_interface_; string excel_interfacetype = serial_excel_interface.Excel_type_.ValueStr; this.excel_interfaceViewModel_ = Excel_interfaceViewModel.CreateExcel_interface(excel_interfacetype); this.excel_interfaceViewModel_.setFromSerial(serial_excel_interface); }
public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Instrument serial_Instrument = serial_Class as FpmlSerializedCSharp.Instrument; this.code_ = serial_Instrument.Code_.ValueStr; FpmlSerializedCSharp.Excel_interface serial_excel_interface = serial_Instrument.Excel_interface_; string excel_interfacetype = serial_excel_interface.Excel_type_.ValueStr; this.excel_interfaceViewModel_ = Excel_interfaceViewModel.CreateExcel_interface(excel_interfacetype); this.excel_interfaceViewModel_.setFromSerial(serial_excel_interface); FpmlSerializedCSharp.Excel_swapInterface serial_excel_swapInterface = serial_Instrument.Excel_swapInterface_; string excel_swapInterfacetype = serial_excel_swapInterface.Excel_type_.ValueStr; this.excel_swapInterfaceViewModel_ = Excel_swapInterfaceViewModel.CreateExcel_swapInterface(excel_swapInterfacetype); this.excel_swapInterfaceViewModel_.setFromSerial(serial_excel_swapInterface); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_structuredBond serial_Excel_structuredBond = serial_Excel_interface.Excel_structuredBond_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_structuredBond.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_structuredBond.Excel_underlyingCalcInfo_; //이미 있음 Linked 된게 //this.excel_underlyingCalcInfoViewModel_ = new Excel_underlyingCalcInfoViewModel(); this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo); FpmlSerializedCSharp.Excel_couponScheduleList serial_excel_couponScheduleList = serial_Excel_structuredBond.Excel_couponScheduleList_; this.excel_couponScheduleListViewModel_ = new Excel_couponScheduleListViewModel(); this.excel_couponScheduleListViewModel_.setFromSerial(serial_excel_couponScheduleList); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_fxSwap serial_Excel_fxSwap = serial_Excel_interface.Excel_fxSwap_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_fxSwap.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); List <FpmlSerializedCSharp.Fx_exchangeLeg> serial_fx_exchangeLeg = serial_Excel_fxSwap.Fx_exchangeLeg_; this.fx_exchangeLegViewModel_ = new ObservableCollection <Fx_exchangeLegViewModel>(); foreach (var item in serial_fx_exchangeLeg) { string type = item.Excel_type_.ValueStr; Fx_exchangeLegViewModel viewModel = Fx_exchangeLegViewModel.CreateFx_exchangeLeg(type); viewModel.setFromSerial(item); this.fx_exchangeLegViewModel_.Add(viewModel); } }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_stepDownKICustom serial_Excel_stepDownKICustom = serial_Excel_interface.Excel_stepDownKICustom_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_stepDownKICustom.Excel_issueInfo_; string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr; this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype); this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo); FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_stepDownKICustom.Excel_underlyingCalcInfo_; string excel_underlyingCalcInfotype = serial_excel_underlyingCalcInfo.Excel_type_.ValueStr; this.excel_underlyingCalcInfoViewModel_ = Excel_underlyingCalcInfoViewModel.CreateExcel_underlyingCalcInfo(excel_underlyingCalcInfotype); this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo); FpmlSerializedCSharp.Excel_hifive_subtype serial_excel_hifive_subtype = serial_Excel_stepDownKICustom.Excel_hifive_subtype_; string excel_hifive_subtypetype = serial_excel_hifive_subtype.Excel_type_.ValueStr; this.excel_hifive_subtypeViewModel_ = Excel_hifive_subtypeViewModel.CreateExcel_hifive_subtype(excel_hifive_subtypetype); this.excel_hifive_subtypeViewModel_.setFromSerial(serial_excel_hifive_subtype); }
public void loadInterfaceVMFromXml(XmlDocument xmlDoc = null) { //this.excel_interfaceViewModel_.loadInterfaceFromXml(); try { } catch (Exception) { OutputLogViewModel.addResult(masterInformationViewModel_.Item_name_ + " : Xml invalid!"); } //XmlDocument xmlDoc = XMLFileLoader.LoadInstrument(this.masterInformationViewModel_.Item_code_); if (xmlDoc == null) { this.inst_xmlDoc_ = XMLFileLoader.LoadInstrument(this.masterInformationViewModel_.Item_code_); } else { this.inst_xmlDoc_ = xmlDoc; } try { FpmlSerializedCSharp.Instrument_Menual xml_instrument = new FpmlSerializedCSharp.Instrument_Menual(inst_xmlDoc_.SelectSingleNode("instrument")); //XmlNode interfaceNode = inst_xmlDoc_.SelectSingleNode("instrument/excel_interface"); //FpmlSerializedCSharp.Excel_interface excel_interface // = new FpmlSerializedCSharp.Excel_interface(interfaceNode); if (xml_instrument.Excel_interface_ != null) { FpmlSerializedCSharp.Excel_interface excel_interface = xml_instrument.Excel_interface_; this.excel_interfaceViewModel_.setFromSerial(excel_interface); } else if (xml_instrument.Excel_swapInterface_ != null) { FpmlSerializedCSharp.Excel_swapInterface excel_swapInterface = xml_instrument.Excel_swapInterface_; this.excel_interfaceViewModel_.setFromSerial(excel_swapInterface); } else { throw new Exception("interfaceXml is null"); } // 여기서 로드해야할거 같은데... // settle event , termination event // settle 된거 라던지... // 임의로 call 할거 라던지.. // //Event //FpmlSerializedCSharp.Excel_interface excel_interface //= new FpmlSerializedCSharp.Excel_interface(interfaceNode); //this.excel_interfaceViewModel_.setFromSerial(excel_interface); } catch (Exception e) { OutputLogViewModel.addResult("interface load error : " + e.Message); throw new Exception("interface load error" + " : " + e.Message); //OutputLogViewModel.addResult(masterInformationViewModel_.Item_name_ + " : Xml invalid!"); } //this.setFromXml(instNode); }