コード例 #1
0
 public CourseAdminController(ICourseRepository courseRepository,
                              ICourseAdminService courseAdminService,
                              ICourseTagRepository courseTagRepository,
                              IUnitOfWork unitOfWork)
 {
     _courseRepository    = courseRepository;
     _courseTagRepository = courseTagRepository;
     _courseAdminService  = courseAdminService;
     _unitOfWork          = unitOfWork;
 }
コード例 #2
0
 public CoursesController(IHttpContextAccessor httpContextAccessor, ICourseService courseService, IPeopleService peopleService,
                          ICourseMemberService courseMemberService, ICourseAdminService courseAdminService, IEnrollmentRequestService enrollmentRequestService)
 {
     this.httpContextAccessor      = httpContextAccessor;
     this.courseService            = courseService;
     this.peopleService            = peopleService;
     this.courseAdminService       = courseAdminService;
     this.courseMemberService      = courseMemberService;
     this.enrollmentRequestService = enrollmentRequestService;
     courseTestFilter = new CourseTestFilter();
 }
コード例 #3
0
 public CourseReferenceServiceFactory(ICourseAdminService courseAdminService, ICourseMemberService courseMemberService, ICourseTestService courseTestService,
                                      IFileService fileService, IForumPostService forumPostService, IGradeService gradeService, ITestSubmissionService testSubmissionService, IEnrollmentRequestService enrollmentRequestService)
 {
     dataServices = new Dictionary <EntityType, ICourseReferenceService>
     {
         [EntityType.Course]            = new DummyCourseService(),
         [EntityType.CourseMember]      = courseMemberService,
         [EntityType.CourseAdmin]       = courseAdminService,
         [EntityType.CourseTest]        = courseTestService,
         [EntityType.CourseFile]        = fileService,
         [EntityType.ForumPost]         = forumPostService,
         [EntityType.Grade]             = gradeService,
         [EntityType.TestSubmission]    = testSubmissionService,
         [EntityType.EnrollmentRequest] = enrollmentRequestService
     };
 }
コード例 #4
0
 public CourseAdminsController(ICourseAdminService courseAdminService, IHttpContextAccessor httpContextAccessor)
 {
     this.courseAdminService  = courseAdminService;
     this.httpContextAccessor = httpContextAccessor;
 }