public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_swapInterface serial_Excel_swapInterface = serial_Class as FpmlSerializedCSharp.Excel_swapInterface; FpmlSerializedCSharp.Excel_structuredSwap serial_Excel_structuredSwap = serial_Excel_swapInterface.Excel_structuredSwap_; //FpmlSerializedCSharp.Excel_counterUnderlyingCalcInfo serial_excel_counterUnderlyingCalcInfo = serial_Excel_structuredSwap.Excel_counterUnderlyingCalcInfo_; //string excel_counterUnderlyingCalcInfotype = serial_excel_counterUnderlyingCalcInfo.Excel_type_.ValueStr; //this.excel_counterUnderlyingCalcInfoViewModel_ = Excel_counterUnderlyingCalcInfoViewModel.CreateExcel_counterUnderlyingCalcInfo(excel_counterUnderlyingCalcInfotype); //this.excel_counterUnderlyingCalcInfoViewModel_.setFromSerial(serial_excel_counterUnderlyingCalcInfo); FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_structuredSwap.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.Excel_swapLeg> serial_excel_swapLeg = serial_Excel_structuredSwap.Excel_swapLeg_; this.excel_swapLegViewModel_ = new ObservableCollection <Excel_swapLegViewModel>(); foreach (var item in serial_excel_swapLeg) { string type = item.Excel_type_.ValueStr; Excel_swapLegViewModel viewModel = Excel_swapLegViewModel.CreateExcel_swapLeg(type); viewModel.setFromSerial(item); this.excel_swapLegViewModel_.Add(viewModel); } }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_swapInterface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_swapInterface; FpmlSerializedCSharp.Excel_cds serial_Excel_cds = serial_Excel_interface.Excel_cds_; FpmlSerializedCSharp.Excel_swapLeg serial_excel_swapLeg = serial_Excel_cds.Excel_swapLeg_; string excel_swapLegtype = serial_excel_swapLeg.Excel_type_.ValueStr; this.excel_swapLegViewModel_ = Excel_swapLegViewModel.CreateExcel_swapLeg(excel_swapLegtype); this.excel_swapLegViewModel_.setFromSerial(serial_excel_swapLeg); FpmlSerializedCSharp.Excel_creditEventSwapLeg serial_excel_creditEventSwapLeg = serial_Excel_cds.Excel_creditEventSwapLeg_; //string excel_creditEventSwapLegtype = serial_excel_creditEventSwapLeg.Excel_type_.ValueStr; this.excel_creditEventSwapLegViewModel_ = new Excel_creditEventSwapLegViewModel(); this.excel_creditEventSwapLegViewModel_.setFromSerial(serial_excel_creditEventSwapLeg); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_swapInterface serial_Excel_swapInterface = serial_Class as FpmlSerializedCSharp.Excel_swapInterface; FpmlSerializedCSharp.Excel_crs serial_Excel_crs = serial_Excel_swapInterface.Excel_crs_; List <FpmlSerializedCSharp.Excel_swapLeg> serial_excel_swapLeg = serial_Excel_crs.Excel_swapLeg_; this.excel_swapLegViewModel_ = new ObservableCollection <Excel_swapLegViewModel>(); foreach (var item in serial_excel_swapLeg) { string type = item.Excel_type_.ValueStr; Excel_swapLegViewModel viewModel = Excel_swapLegViewModel.CreateExcel_swapLeg(type); viewModel.setFromSerial(item); this.excel_swapLegViewModel_.Add(viewModel); } }
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 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); }