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);
        }
示例#2
0
        private ReferenceCalculationViewModel refCalVM(string refID, string fixingDate)
        {
            ReferenceCalculationViewModel rcvm = this.referenceCalFactory_.getReferCalVM(refID);

            FixedFixingDateInfoViewModel ffdivm = new FixedFixingDateInfoViewModel();

            ffdivm.AutoCallFlag_ = "false";
            ffdivm.Date_         = fixingDate;

            rcvm.FixingDateInfoViewModel_ = ffdivm;

            return(rcvm);
        }
        private ReturnCalculationViewModel vanillaReturnCalVM()
        {
            VanillaReturnCalViewModel vrcvm = new VanillaReturnCalViewModel();

            vrcvm.Gearing_ = this.gearing_returnCal_;
            vrcvm.Spread_  = this.spread_returnCal_;

            ReferenceCalculationViewModel rcvm = this.referenceCalFactory_.getReferCalVM(this.referenceCal_ID_returnCal_);

            FixedFixingDateInfoViewModel ffdivm = new FixedFixingDateInfoViewModel();

            ffdivm.Date_                  = this.eventDate_;
            ffdivm.AutoCallFlag_          = "false";
            rcvm.FixingDateInfoViewModel_ = ffdivm;

            vrcvm.ReferenceCalculationInfoViewModel_.ReferenceCalculationViewModel_.Add(rcvm);

            return(vrcvm);
        }
示例#4
0
        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);
        }