public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.UnderylingInfoResult serial_UnderylingInfoResult = serial_Class as FpmlSerializedCSharp.UnderylingInfoResult;

            List <FpmlSerializedCSharp.UnderylingResult> serial_underylingResult = serial_UnderylingInfoResult.UnderylingResult_;

            this.underylingResultViewModel_ = new ObservableCollection <UnderylingResultViewModel>();
            foreach (var item in serial_underylingResult)
            {
                string type = item.Excel_type_.ValueStr;
                UnderylingResultViewModel viewModel = UnderylingResultViewModel.CreateUnderylingResult(type);
                viewModel.setFromSerial(item);
                this.underylingResultViewModel_.Add(viewModel);
            }
        }
        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;
        }
Exemplo n.º 3
0
        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;
        }