public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.Excel_underlyingModel_para serial_Excel_underlyingModel_para = serial_Class as FpmlSerializedCSharp.Excel_underlyingModel_para;
            FpmlSerializedCSharp.Excel_geometricBM_LocalVol serial_Excel_geometricBM_LocalVol = serial_Excel_underlyingModel_para.Excel_geometricBM_LocalVol_;

            this.currentValue_ = serial_Excel_geometricBM_LocalVol.CurrentValue_.ValueStr;

            this.drift_ = serial_Excel_geometricBM_LocalVol.Drift_.ValueStr;

            this.dividend_ = serial_Excel_geometricBM_LocalVol.Dividend_.ValueStr;

            this.linkedSurfaceCode_ = serial_Excel_geometricBM_LocalVol.LinkedSurfaceCode_.ValueStr;

            FpmlSerializedCSharp.Excel_volSurface serial_excel_volSurface = serial_Excel_geometricBM_LocalVol.Excel_volSurface_;
            string excel_volSurfacetype = serial_excel_volSurface.Excel_type_.ValueStr;

            this.excel_volSurfaceViewModel_ = Excel_volSurfaceViewModel.CreateExcel_volSurface(excel_volSurfacetype);
            this.excel_volSurfaceViewModel_.setFromSerial(serial_excel_volSurface);

            this.vba_description_ = serial_Excel_geometricBM_LocalVol.Vba_description_.ValueStr;
        }
示例#2
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.Excel_volSurface serial_Excel_volSurface = serial_Class as FpmlSerializedCSharp.Excel_volSurface;

            this.refDate_ = StringConverter.xmlDateToDateTime(serial_Excel_volSurface.RefDate_.ValueStr);

            this.code_ = serial_Excel_volSurface.Code_.ValueStr;

            this.name_ = serial_Excel_volSurface.Name_.ValueStr;

            this.tenorViewModel_ = new ObservableCollection <TenorViewModel>();
            foreach (var item in serial_Excel_volSurface.Tenor_)
            {
                this.value_.Add(item.ValueStr);
            }

            this.strikeViewModel_ = new ObservableCollection <StrikeViewModel>();
            foreach (var item in serial_Excel_volSurface.Strike_)
            {
                this.value_.Add(item.ValueStr);
            }
        }