public AuthenticationProvider(ITeacherToStudentUsiQueries teacherToStudentUsiQueries, IParentUsitoStudentUsiQueries parentUsitoStudentUsiQueries, ILocalEducationAgencyIdToStaffUsiQueries localEducationAgencyIdToStaffUsiQueries, IParentUsitoSchoolIdQueries parentUsitoSchoolIdQueries, ISchoolIdToStaffUsiQueries schoolIdToStaffUsiQueries) { _teacherToStudentUsiQueries = teacherToStudentUsiQueries; _parentUsitoStudentUsiQueries = parentUsitoStudentUsiQueries; _localEducationAgencyIdToStaffUsiQueries = localEducationAgencyIdToStaffUsiQueries; _parentUsitoSchoolIdQueries = parentUsitoSchoolIdQueries; _schoolIdToStaffUsiQueries = schoolIdToStaffUsiQueries; }
public StudentAbsencesForEmailService(IHomeroomToStudentUsiQueries homeroomToStudentUsiQueries, IStudentAbsencesForEmailsQueries queries, ICalendarMembershipDaysQueries calendarQueries, ITeacherToStudentUsiQueries teacherToStudentUsiQueries, IConfiguration config) { _config = config; EmailThreshold = _config.GetSection("Notifications:DailyAbsence:ThresholdAbsences").Get <int>(); SecondaryDaysToLookBack = _config.GetSection("Notifications:DailyAbsence:SecondaryDaysToLookBack").Get <int>(); ElementaryDaysToLookBack = _config.GetSection("Notifications:DailyAbsence:ElementaryDaysToLookBack").Get <int>(); _queries = queries; _calendarQueries = calendarQueries; _teacherToStudentUsiQueries = teacherToStudentUsiQueries; _homeroomToStudentUsiQueries = homeroomToStudentUsiQueries; }