private ReferenceCalculationInfoViewModel refInfoCalVM(string refID) { ReferenceCalculationInfoViewModel rcivm = new ReferenceCalculationInfoViewModel(); rcivm.ReferenceCalculationViewModel_ = new ObservableCollection <ReferenceCalculationViewModel>(); ReferenceCalculationViewModel rcvm = this.referenceCalFactory_.getReferCalVM(refID); rcivm.ReferenceCalculationViewModel_.Add(rcvm); return(rcivm); }
private SimpleRangeEventCalViewModel simpleRangeEventCalViewModel( string lowerTrigger, string lowerEquality, string referenceID, string upperEquality, string upperTrigger) { SimpleRangeEventCalViewModel srevm = new SimpleRangeEventCalViewModel(); #region rangeCal Range1DViewModel r1dvm = new Range1DViewModel(); r1dvm.LowerBound_ = lowerTrigger.ToString(); r1dvm.LowerBoundEquality_ = lowerEquality.ToString(); r1dvm.UpperBoundEquality_ = upperEquality.ToString(); r1dvm.UpperBound_ = upperTrigger.ToString(); srevm.Range1DViewModel_ = r1dvm; #endregion #region referenceCal ReferenceCalculationInfoViewModel rcivm = new ReferenceCalculationInfoViewModel(); rcivm.ReferenceCalculationViewModel_ = new ObservableCollection <ReferenceCalculationViewModel>(); ReferenceCalculationViewModel rcvm = this.refCalVM(referenceID, eventDate_); rcivm.ReferenceCalculationViewModel_.Add(rcvm); srevm.ReferenceCalculationInfoViewModel_ = rcivm; #endregion return(srevm); }
private EventCalculationViewModel eventCalViewModel() { EventCalculationViewModel ecvm; EventCalculationFactory ecf = new EventCalculationFactory(); #region barrierEventCal if (this.barrierType_.ToUpper() == "LOWER" || this.barrierType_.ToUpper() == "LOWERBARRIER") { LowerBarrierEventCalViewModel lbecvm = new LowerBarrierEventCalViewModel(); lbecvm.DateInformationViewModel_ = new ObservableCollection <DateInformationViewModel>(); lbecvm.LowerTrigger_ = new ObservableCollection <string>(); lbecvm.DateInformationViewModel_.Add(this.dateInfoVM()); lbecvm.LowerTrigger_.Add(this.downBarrierTrigger_.ToString()); lbecvm.ReferenceCalculationInfoViewModel_.ReferenceCalculationViewModel_.Add( this.referenceCalFactory_.getReferCalVM(referenceCal_downID_)); ecvm = lbecvm; } else if (this.barrierType_.ToUpper() == "UPPER" || this.barrierType_.ToUpper() == "UPPERBARRIER") { UpperBarrierEventCalViewModel ubecvm = new UpperBarrierEventCalViewModel(); ubecvm.DateInformationViewModel_ = new ObservableCollection <DateInformationViewModel>(); ubecvm.UpperTrigger_ = new ObservableCollection <string>(); ubecvm.DateInformationViewModel_.Add(this.dateInfoVM()); ubecvm.UpperTrigger_.Add(this.upBarrierTrigger_.ToString()); ubecvm.ReferenceCalculationInfoViewModel_.ReferenceCalculationViewModel_.Add( this.referenceCalFactory_.getReferCalVM(referenceCal_downID_)); ecvm = ubecvm; } else if (this.barrierType_.ToUpper() == "DUAL" || this.barrierType_.ToUpper() == "DUALBARRIER") { DualBarrierEventCalViewModel dbecvm = new DualBarrierEventCalViewModel(); dbecvm.DateInformationViewModel_ = new ObservableCollection <DateInformationViewModel>(); dbecvm.DateInformationViewModel_.Add(this.dateInfoVM()); dbecvm.LowerTrigger_ = new ObservableCollection <string>(); dbecvm.LowerTrigger_.Add(this.downBarrierTrigger_.ToString()); dbecvm.UpperTrigger_ = new ObservableCollection <string>(); dbecvm.UpperTrigger_.Add(this.downBarrierTrigger_.ToString()); //upperPart ReferenceCalculationInfoViewModel u_rcivm = new ReferenceCalculationInfoViewModel(); u_rcivm.ReferenceCalculationViewModel_.Add(this.referenceCalFactory_.getReferCalVM(referenceCal_downID_)); dbecvm.ReferenceCalculationInfoViewModel_.Add(u_rcivm); //lowerPart ReferenceCalculationInfoViewModel l_rcivm = new ReferenceCalculationInfoViewModel(); l_rcivm.ReferenceCalculationViewModel_.Add(this.referenceCalFactory_.getReferCalVM(referenceCal_downID_)); dbecvm.ReferenceCalculationInfoViewModel_.Add(l_rcivm); ecvm = dbecvm; } else { throw new Exception("unknown barrierType : " + this.barrierType_); } #endregion return(ecvm); }