public void Create(BondMarket initialMarket_, Focus initialFocus_, CurveSetPeriod initialPeriod_) { m_args.Market = initialMarket_; m_args.Focus = initialFocus_; m_args.Period = initialPeriod_; m_args.PropertyChanged += (a, b) => { reloadCurve(); }; reloadCurve(); lblCountry.Bind(m_args, "Market", new Validators.EnumDescValidator(m_args.Market)); lblField.Bind(m_args, "Focus", new Validators.EnumDescValidator(m_args.Focus)); lblPeriod.Bind(m_args, "Period", new Validators.EnumDescValidator(m_args.Period)); }
public static Tuple<double, double> GetBounds(CurveSetPeriod period_) { switch (period_) { case CurveSetPeriod.PAll: return new Tuple<double, double>(0, 100d); case CurveSetPeriod.P1to5: return new Tuple<double, double>(1d, 5d); case CurveSetPeriod.P3halfto9: return new Tuple<double, double>(3.5d, 9d); case CurveSetPeriod.P7halfto14half: return new Tuple<double, double>(7.5d, 14.5d); case CurveSetPeriod.P12half: return new Tuple<double, double>(12.5d, 100d); } throw new Exception("Not implemented period_ in EnumHelper.GetBounds(period_)"); }