예제 #1
0
		/// <summary>
		/// Constructor.
		/// </summary>
		public UserController(
			BaseControllerArgs args,
			IIdentityProvider identityProvider,
			IUserService userService, 
			IClassroomService classroomService, 
			ISectionService sectionService,
			WebAppHost webAppHost) 
				: base(args)
		{
			_userService = userService;
			_identityProvider = identityProvider;
			_classroomService = classroomService;
			_sectionService = sectionService;
			_webAppHost = webAppHost;
		}
		/// <summary>
		/// Constructor.
		/// </summary>
		public SubmissionController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			IProjectService projectService,
			ICheckpointService checkpointService,
			ISubmissionService submissionService,
			IUserService userService,
			WebAppHost webAppHost,
			WebAppEmail webAppEmail)
			: base(args, classroomService, projectService, checkpointService)
		{
			SubmissionService = submissionService;
			UserService = userService;
			_webAppHost = webAppHost;
			_webAppEmail = webAppEmail;
		}
예제 #3
0
		/// <summary>
		/// Constructor.
		/// </summary>
		public ProjectController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			ISectionService sectionService,
			IProjectService projectService,
			IBuildService buildService,
			IJsonSerializer jsonSerializer,
			WebAppHost webAppHost)
				: base(args, classroomService)
		{
			SectionService = sectionService;
			ProjectService = projectService;
			BuildService = buildService;
			_jsonSerializer = jsonSerializer;
			_webAppHost = webAppHost;
		}