Example #1
0
        public static Course CreateInstance(Guid?id, string title, AgeRangeEnum ageRange, Guid fieldId, bool isActive, string description)
        {
            var course = CreateInstance(id, isActive, description);

            course.AssignTitle(title);
            course.AssignAgeRange(ageRange);
            course.AssignField(fieldId);

            return(course);
        }
Example #2
0
        public bool RulesTests_Under18(AgeRangeEnum age)
        {
            var ageAnswer = new AgeAnswer(age);

            var under18 = new AgeUnder18();

            return(under18.Execute(new Answers {
                AgeAnswer = ageAnswer
            }));
        }
        public bool RulesTests_Over17(AgeRangeEnum age)
        {
            var ageAnswer = new AgeAnswer(age);

            var over17 = new AgeOver17();

            return(over17.Execute(new Answers {
                AgeAnswer = ageAnswer
            }));
        }
 public AgeAnswer(int age)
 {
     if (age < 18)
     {
         _ageRange = AgeRangeEnum.Range_0_17;
     }
     else if (age >= 18 && age < 65)
     {
         _ageRange = AgeRangeEnum.Range_18_64;
     }
     else
     {
         _ageRange = AgeRangeEnum.Range_65plus;
     }
 }
 public AgeAnswer(AgeRangeEnum ageRange)
 {
     _ageRange = ageRange;
 }
Example #6
0
 public void AssignAgeRange(AgeRangeEnum ageRange)
 {
     this.AgeRange = ageRange;
 }