public static PricingResultViewModel CreatePricingResult(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PricingResult serial_PricingResult = serial_Class as FpmlSerializedCSharp.PricingResult; string typeStr = serial_PricingResult.Type_.ValueStr; return(PricingResultViewModel.CreatePricingResult(typeStr)); }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PricingResult serial_PricingResult = serial_Class as FpmlSerializedCSharp.PricingResult; FpmlSerializedCSharp.NullResult serial_NullResult = serial_PricingResult.NullResult_; this.view_ = new NullResultView(); this.view_.DataContext = this; }
public void loadParameterFromXml(XmlDocument xmlDoc = null) { //this.excel_parameterViewModel_.loadParameterFromXml(); //XmlDocument xmlDoc = XMLFileLoader.LoadParameter(this.masterInformationViewModel_.Item_code_, // this.excel_parameterViewModel_.ReferenceDate_); if (xmlDoc == null) { this.para_xmlDoc_ = XMLFileLoader.LoadParameter(this.masterInformationViewModel_.Item_code_, this.excel_parameterViewModel_.ReferenceDate_); } else { this.para_xmlDoc_ = xmlDoc; } try { if (this.para_xmlDoc_ != null) { XmlNode paraNode = this.para_xmlDoc_.SelectSingleNode("pricing/excel_parameter"); FpmlSerializedCSharp.Excel_parameter serial_excel_parameter = new FpmlSerializedCSharp.Excel_parameter(paraNode); this.excel_parameterViewModel_.setFromSerial(serial_excel_parameter); XmlNode resultNode = this.para_xmlDoc_.SelectSingleNode("pricing/pricingResult"); if (resultNode != null) { FpmlSerializedCSharp.PricingResult serial_pricingResult = new FpmlSerializedCSharp.PricingResult(resultNode); this.excel_parameterViewModel_.Excel_resultViewModel_.setFromSerial(serial_pricingResult); } } } catch (Exception e) { OutputLogViewModel.addResult("parameter load error : " + e.Message); } }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PricingResult serial_PricingResult = serial_Class as FpmlSerializedCSharp.PricingResult; FpmlSerializedCSharp.StepDownKIResult serial_StepDownKIResult = serial_PricingResult.StepDownKIResult_; FpmlSerializedCSharp.UnderylingInfoResult serial_underylingInfoResult = serial_StepDownKIResult.UnderylingInfoResult_; string underylingInfoResulttype = serial_underylingInfoResult.Excel_type_.ValueStr; this.underylingInfoResultViewModel_ = UnderylingInfoResultViewModel.CreateUnderylingInfoResult(underylingInfoResulttype); this.underylingInfoResultViewModel_.setFromSerial(serial_underylingInfoResult); FpmlSerializedCSharp.CashFlowInfoResult serial_cashFlowInfoResult = serial_StepDownKIResult.CashFlowInfoResult_; string cashFlowInfoResulttype = serial_cashFlowInfoResult.Excel_type_.ValueStr; this.cashFlowInfoResultViewModel_ = CashFlowInfoResultViewModel.CreateCashFlowInfoResult(cashFlowInfoResulttype); this.cashFlowInfoResultViewModel_.setFromSerial(serial_cashFlowInfoResult); this.theta_ = serial_StepDownKIResult.Theta_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PricingResult serial_PricingResult = serial_Class as FpmlSerializedCSharp.PricingResult; FpmlSerializedCSharp.StepDownKIResult serial_StepDownKIResult = serial_PricingResult.StepDownKIResult_; this.Type_ = serial_PricingResult.Type_.ValueStr; FpmlSerializedCSharp.CommonResult serial_commonResult = serial_PricingResult.CommonResult_; this.CommonResultViewModel_ = new CommonResultViewModel(); this.CommonResultViewModel_.setFromSerial(serial_commonResult); FpmlSerializedCSharp.UnderylingInfoResult serial_underylingInfoResult = serial_StepDownKIResult.UnderylingInfoResult_; this.underylingInfoResultViewModel_ = new UnderylingInfoResultViewModel(); this.underylingInfoResultViewModel_.setFromSerial(serial_underylingInfoResult); //FpmlSerializedCSharp.CashFlowInfoResult serial_cashFlowInfoResult = serial_StepDownKIResult.CashFlowInfoResult_; //string cashFlowInfoResulttype = serial_cashFlowInfoResult.Type_.ValueStr; //this.cashFlowInfoResultViewModel_ = CashFlowInfoResultViewModel.CreateCashFlowInfoResult(cashFlowInfoResulttype); //this.cashFlowInfoResultViewModel_.setFromSerial(serial_cashFlowInfoResult); this.theta_ = serial_StepDownKIResult.Theta_.ValueStr; this.view_ = new StepDownKIResultView(); this.view_.DataContext = this; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.PricingResult serial_PricingResult = serial_Class as FpmlSerializedCSharp.PricingResult; FpmlSerializedCSharp.NullResult serial_NullResult = serial_PricingResult.NullResult_; }
public void loadParameterFromXml(XmlDocument xmlDoc = null) { //this.excel_parameterViewModel_.loadParameterFromXml(); //XmlDocument xmlDoc = XMLFileLoader.LoadParameter(this.masterInformationViewModel_.Item_code_, // this.excel_parameterViewModel_.ReferenceDate_); if (xmlDoc == null) { this.para_xmlDoc_ = XMLFileLoader.LoadParameter(this.masterInformationViewModel_.Item_code_, this.excel_parameterViewModel_.ReferenceDate_); } else { this.para_xmlDoc_ = xmlDoc; } try { if (this.para_xmlDoc_ != null) { XmlNode paraNode = this.para_xmlDoc_.SelectSingleNode("pricing/excel_parameter"); FpmlSerializedCSharp.Excel_parameter serial_excel_parameter = new FpmlSerializedCSharp.Excel_parameter(paraNode); this.excel_parameterViewModel_.setFromSerial(serial_excel_parameter); XmlNode resultNode = this.para_xmlDoc_.SelectSingleNode("pricing/pricingResult"); if (resultNode != null) { FpmlSerializedCSharp.PricingResult serial_pricingResult = new FpmlSerializedCSharp.PricingResult(resultNode); this.excel_parameterViewModel_.Excel_resultViewModel_.setFromSerial(serial_pricingResult); } } } catch (Exception e) { OutputLogViewModel.addResult("parameter load error : " + e.Message); } }