public GroupsCreatorAndCopier(UlearnDb db, ILogger logger, ICourseRoleUsersFilter courseRoleUsersFilter, IManualCheckingsForOldSolutionsAdder manualCheckingsForOldSolutionsAdder) { this.db = db; this.logger = logger; this.courseRoleUsersFilter = courseRoleUsersFilter; this.manualCheckingsForOldSolutionsAdder = manualCheckingsForOldSolutionsAdder; }
public UsersController(ILogger logger, IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, ICourseRoleUsersFilter courseRoleUsersFilter, IUserSearcher userSearcher, ICourseRolesRepo courseRolesRepo) : base(logger, courseManager, db, usersRepo) { this.userSearcher = userSearcher; this.courseRolesRepo = courseRolesRepo; this.courseRoleUsersFilter = courseRoleUsersFilter ?? throw new ArgumentNullException(nameof(courseRoleUsersFilter)); }
public CodeReviewStatisticsController(ILogger logger, WebCourseManager courseManager, ISlideCheckingsRepo slideCheckingsRepo, ICourseRolesRepo courseRolesRepo, IUsersRepo usersRepo, IGroupsRepo groupsRepo, IGroupMembersRepo groupMembersRepo, ICourseRoleUsersFilter courseRoleUsersFilter, UlearnDb db) : base(logger, courseManager, db, usersRepo) { this.slideCheckingsRepo = slideCheckingsRepo; this.courseRolesRepo = courseRolesRepo; this.groupsRepo = groupsRepo; this.groupMembersRepo = groupMembersRepo; this.courseRoleUsersFilter = courseRoleUsersFilter; }
public UsersRepo(UlearnDb db, UlearnUserManager userManager, ICourseRoleUsersFilter courseRoleUsersFilter) { this.db = db; this.userManager = userManager; this.courseRoleUsersFilter = courseRoleUsersFilter; }