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; }
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); } }