public Scenario(string title, string subTitle, bool isDepleting, CompoundingFrequency compoundingFrequency, PaymentFrequency paymentFrequency, PeriodFrequency periodFrequency) { Title = title; SubTitle = subTitle; IsDepleting = isDepleting; CompoundingFrequency = compoundingFrequency; PaymentFrequency = paymentFrequency; PeriodFrequency = periodFrequency; }
/// <summary> /// Function called to search the model /// for availability of the specified string. /// </summary> /// <param name="str">The search string</param> /// <returns>True, if the string is contained in the model, else false</returns> public override bool Contains(string str) { return( PeriodFrequency != null && PeriodFrequency.StartsWith(str, StringComparison.CurrentCultureIgnoreCase) || ActivityCode != null && ActivityCode.StartsWith(str, StringComparison.CurrentCultureIgnoreCase) || OAJobCodeId != null && OAJobCodeId.StartsWith(str, StringComparison.CurrentCultureIgnoreCase) || BaseAnnualAmount != 0 && BaseAnnualAmount.ToString().StartsWith(str, StringComparison.CurrentCultureIgnoreCase) || FirstPeriodStartDate != null && FirstPeriodStartDate.Value.ToShortDateString().Contains(str) || FirstPeriodAmount != 0 && FirstPeriodAmount.ToString().StartsWith(str, StringComparison.CurrentCultureIgnoreCase) || FirstRenewalDate != null && FirstRenewalDate.Value.ToShortDateString().Contains(str) || FinalRenewalStartDate != null && FinalRenewalStartDate.Value.ToShortDateString().Contains(str) || FinalRenewalEndDate != null && FinalRenewalEndDate.Value.ToShortDateString().Contains(str) || EndAmount != null && EndAmount.ToString().StartsWith(str, StringComparison.CurrentCultureIgnoreCase)); }
/// <summary> /// Initializes a new instance of the <see cref="Period"/> struct. /// </summary> /// <param name="frequency">The frequency.</param> /// <param name="quantifier">The quantifier.</param> public Period(PeriodFrequency frequency, int quantifier) : this() { Frequency = frequency; Quantifier = quantifier; }