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); } } }
public double CalculateChanceOfAttendance(IAttendancePolicy policy) { double chance = 100; _attendancePolicy = policy; if (_attendancePolicy.CheckUniqueness(_distratctions)) { return(_attendancePolicy.ChanceOfAttendance(_distratctions, _isUniversityMainActivity, chance)); } else { return(-1); } }