public static SwapStreamViewModel CreateSwapStream(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.SwapStream serial_SwapStream = serial_Class as FpmlSerializedCSharp.SwapStream; string typeStr = serial_SwapStream.Type_.ValueStr; return(SwapStreamViewModel.CreateSwapStream(typeStr)); }
public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.CouponPart serial_CouponPart = serial_Class as FpmlSerializedCSharp.CouponPart; this.payRecieve_ = serial_CouponPart.PayRecieve_.ValueStr; FpmlSerializedCSharp.SwapStream serial_swapStream = serial_CouponPart.SwapStream_; string swapStreamtype = serial_swapStream.Type_.ValueStr; this.swapStreamViewModel_ = SwapStreamViewModel.CreateSwapStream(swapStreamtype); this.swapStreamViewModel_.setFromSerial(serial_swapStream); this.view_ = new CouponPartView(); this.view_.DataContext = this; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.SwapStream serial_SwapStream = serial_Class as FpmlSerializedCSharp.SwapStream; FpmlSerializedCSharp.StandardStream serial_StandardStream = serial_SwapStream.StandardStream_; FpmlSerializedCSharp.ScheduleInfo serial_scheduleInfo = serial_StandardStream.ScheduleInfo_; this.scheduleInfoViewModel_ = new ScheduleInfoViewModel(); this.scheduleInfoViewModel_.setFromSerial(serial_scheduleInfo); List <FpmlSerializedCSharp.IRCalculation> serial_irCalculation = serial_StandardStream.IrCalculation_; this.irCalculationViewModel_ = new ObservableCollection <IRCalculationViewModel>(); foreach (var item in serial_irCalculation) { IRCalculationViewModel viewModel = new IRCalculationViewModel(); viewModel.setFromSerial(item); this.irCalculationViewModel_.Add(viewModel); } this.view_ = new StandardStreamView(); this.view_.DataContext = this; }