コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TutorialGroupSetup"/> class.
 /// </summary>
 /// <param name="tutorialGroupValidator">Validator.</param>
 /// <param name="memberRepository">Member reposiroty.</param>
 /// <param name="tutorialGroupRepository">Tutorial group repository.</param>
 public TutorialGroupSetup(
     ITutorialGroupValidator tutorialGroupValidator,
     IMemberRepository memberRepository,
     ITutorialGroupRepository tutorialGroupRepository)
 {
     this.tutorialGroupValidator  = tutorialGroupValidator ?? throw new ArgumentNullException(nameof(tutorialGroupValidator));
     this.memberRepository        = memberRepository ?? throw new ArgumentNullException(nameof(memberRepository));
     this.tutorialGroupRepository = tutorialGroupRepository ?? throw new ArgumentNullException(nameof(tutorialGroupRepository));
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CourseReader"/> class.
 /// </summary>
 /// <param name="courseRepository">Course repository.</param>
 /// <param name="channelRepository">Channel repository.</param>
 /// <param name="memberRepository">Member repository.</param>
 /// <param name="tutorialGroupRepository">Tutorial group repository.</param>
 /// <param name="teamInfoService">Team info service.</param>
 /// <param name="logger">Logger.</param>
 public CourseReader(
     ICourseRepository courseRepository,
     IChannelRepository channelRepository,
     IMemberRepository memberRepository,
     ITutorialGroupRepository tutorialGroupRepository,
     ITeamInfoService teamInfoService,
     ILogger <CourseReader> logger)
 {
     this.courseRepository        = courseRepository ?? throw new ArgumentNullException(nameof(courseRepository));
     this.channelRepository       = channelRepository ?? throw new ArgumentNullException(nameof(channelRepository));
     this.memberRepository        = memberRepository ?? throw new ArgumentNullException(nameof(memberRepository));
     this.tutorialGroupRepository = tutorialGroupRepository ?? throw new ArgumentNullException(nameof(tutorialGroupRepository));
     this.teamInfoService         = teamInfoService ?? throw new ArgumentNullException(nameof(teamInfoService));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CourseSetup"/> class.
 /// </summary>
 /// <param name="courseRepository">Course repository.</param>
 /// <param name="courseValidator">Course validator.</param>
 /// <param name="channelRepository">Channel repository.</param>
 /// <param name="memberRepository">Member repository.</param>
 /// <param name="tutorialGroupRepository">Tutorial group repository.</param>
 /// <param name="teamsMessageService">Teams message service.</param>
 /// <param name="tutorialGroupValidator">Tutorial group validator.</param>
 /// <param name="logger">Logger.</param>
 public CourseSetup(
     ICourseValidator courseValidator,
     ICourseRepository courseRepository,
     IChannelRepository channelRepository,
     IMemberRepository memberRepository,
     ITutorialGroupRepository tutorialGroupRepository,
     ITeamsMessageService teamsMessageService,
     ITutorialGroupValidator tutorialGroupValidator,
     ILogger <CourseSetup> logger)
 {
     this.courseValidator         = courseValidator ?? throw new ArgumentNullException(nameof(courseValidator));
     this.courseRepository        = courseRepository ?? throw new ArgumentNullException(nameof(courseRepository));
     this.channelRepository       = channelRepository ?? throw new ArgumentNullException(nameof(channelRepository));
     this.memberRepository        = memberRepository ?? throw new ArgumentNullException(nameof(memberRepository));
     this.tutorialGroupRepository = tutorialGroupRepository ?? throw new ArgumentNullException(nameof(tutorialGroupRepository));
     this.teamsMessageService     = teamsMessageService ?? throw new ArgumentNullException(nameof(teamsMessageService));
     this.tutorialGroupValidator  = tutorialGroupValidator ?? throw new ArgumentNullException(nameof(tutorialGroupValidator));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }