Example #1
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.ReferenceCurve     serial_ReferenceCurve     = serial_Class as FpmlSerializedCSharp.ReferenceCurve;
            FpmlSerializedCSharp.YieldTermstructure serial_YieldTermstructure = serial_ReferenceCurve.YieldTermstructure_;

            this.curveType_ = serial_YieldTermstructure.CurveType_.ValueStr;

            this.interpolation_ = serial_YieldTermstructure.Interpolation_.ValueStr;

            this.daycounter_ = serial_YieldTermstructure.Daycounter_.ValueStr;

            this.calendar_ = serial_YieldTermstructure.Calendar_.ValueStr;

            this.businessDayConvention_ = serial_YieldTermstructure.BusinessDayConvention_.ValueStr;

            List <FpmlSerializedCSharp.RateData> serial_rateData = serial_YieldTermstructure.RateData_;

            this.rateDataViewModel_ = new ObservableCollection <RateDataViewModel>();
            foreach (var item in serial_rateData)
            {
                string            type      = item.Excel_type_.ValueStr;
                RateDataViewModel viewModel = RateDataViewModel.CreateRateData(type);
                viewModel.setFromSerial(item);
                this.rateDataViewModel_.Add(viewModel);
            }
        }
Example #2
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.DiscountCurve_para serial_DiscountCurve_para = serial_Class as FpmlSerializedCSharp.DiscountCurve_para;

            FpmlSerializedCSharp.YieldTermstructure serial_yieldTermstructure = serial_DiscountCurve_para.YieldTermstructure_;
            string yieldTermstructuretype = serial_yieldTermstructure.Excel_type_.ValueStr;

            this.yieldTermstructureViewModel_ = YieldTermstructureViewModel.CreateYieldTermstructure(yieldTermstructuretype);
            this.yieldTermstructureViewModel_.setFromSerial(serial_yieldTermstructure);
        }
Example #3
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.FittingYieldCurve serial_FittingYieldCurve = serial_Class as FpmlSerializedCSharp.FittingYieldCurve;

            FpmlSerializedCSharp.YieldTermstructure serial_yieldTermstructure = serial_FittingYieldCurve.YieldTermstructure_;
            string yieldTermstructuretype = serial_yieldTermstructure.Excel_type_.ValueStr;

            this.yieldTermstructureViewModel_ = YieldTermstructureViewModel.CreateYieldTermstructure(yieldTermstructuretype);
            this.yieldTermstructureViewModel_.setFromSerial(serial_yieldTermstructure);
        }
Example #4
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.DiscountCurve_para serial_DiscountCurve_para = serial_Class as FpmlSerializedCSharp.DiscountCurve_para;

            FpmlSerializedCSharp.YieldTermstructure serial_yieldTermstructure = serial_DiscountCurve_para.YieldTermstructure_;

            //this.yieldTermstructureViewModel_ = new YieldTermstructureViewModel();
            //this.yieldTermstructureViewModel_.setFromSerial(serial_yieldTermstructure);

            this.view_             = new DiscountCurve_paraView();
            this.view_.DataContext = this;
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.YieldTermstructure serial_YieldTermstructure = serial_Class as FpmlSerializedCSharp.YieldTermstructure;

            this.type_ = serial_YieldTermstructure.CurveType_.ValueStr;
            //this.curveType_ = serial_YieldTermstructure.c .ValueStr;
            this.interpolation_         = serial_YieldTermstructure.Interpolation_.ValueStr;
            this.daycounter_            = serial_YieldTermstructure.Daycounter_.ValueStr;
            this.calendar_              = serial_YieldTermstructure.Calendar_.ValueStr;
            this.businessDayConvention_ = serial_YieldTermstructure.BusinessDayConvention_.ValueStr;

            List <FpmlSerializedCSharp.RateData> serial_rateData = serial_YieldTermstructure.RateData_;

            this.rateDataViewModel_ = new ObservableCollection <RateDataViewModel>();
            foreach (var item in serial_rateData)
            {
                RateDataViewModel viewModel = new RateDataViewModel();
                viewModel.setFromSerial(item);
                this.rateDataViewModel_.Add(viewModel);
            }

            this.view_             = new YieldTermstructureView();
            this.view_.DataContext = this;
        }