Beispiel #1
0
        public double CalculateChanceOfAttendance(IAttendancePolicy policy)
        {
            double chance = 100;

            _attendancePolicy = policy;

            if (_amountOfLectures >= 3)
            {
                chance *= 0.8;
                if (_attendancePolicy.CheckUniqueness(_distratctions))
                {
                    return(_attendancePolicy.ChanceOfAttendance(_distratctions, _isUniversityTheOnlyJob, chance));
                }
                else
                {
                    return(-1);
                }
            }
            else
            {
                _attendancePolicy = policy;
                if (_attendancePolicy.CheckUniqueness(_distratctions))
                {
                    return(_attendancePolicy.ChanceOfAttendance(_distratctions, _isUniversityTheOnlyJob, chance));
                }
                else
                {
                    return(-1);
                }
            }
        }
Beispiel #2
0
        public double CalculateChanceOfAttendance(IAttendancePolicy policy)
        {
            double chance = 100;

            _attendancePolicy = policy;
            if (_attendancePolicy.CheckUniqueness(_distratctions))
            {
                return(_attendancePolicy.ChanceOfAttendance(_distratctions, _isUniversityMainActivity, chance));
            }
            else
            {
                return(-1);
            }
        }