コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TutorialGroupsController"/> class.
 /// </summary>
 /// <param name="courseReader">CourseReader.</param>
 /// <param name="courseSetup">Course setup.</param>
 /// <param name="tutorialGroupSetup">Tutorial group setup.</param>
 /// <param name="logger">Logger.</param>
 /// <param name="authorizationService">AuthZ service.</param>
 public TutorialGroupsController(
     ICourseReader courseReader,
     ICourseSetup courseSetup,
     ITutorialGroupSetup tutorialGroupSetup,
     ILogger <TutorialGroupsController> logger,
     IAuthorizationService authorizationService)
 {
     this.courseReader         = courseReader ?? throw new System.ArgumentNullException(nameof(courseReader));
     this.courseSetup          = courseSetup ?? throw new System.ArgumentNullException(nameof(courseSetup));
     this.tutorialGroupSetup   = tutorialGroupSetup ?? throw new System.ArgumentNullException(nameof(tutorialGroupSetup));
     this.logger               = logger ?? throw new System.ArgumentNullException(nameof(logger));
     this.authorizationService = authorizationService ?? throw new System.ArgumentNullException(nameof(authorizationService));
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CoursesController"/> class.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="courseReader">CourseReader.</param>
 /// <param name="courseSetup">Course setup.</param>
 /// <param name="questionReader">Question reader.</param>
 /// <param name="qBotService">QBot Service.</param>
 /// <param name="authorizationService">AuthZ service.</param>
 public CoursesController(
     ILogger <CoursesController> logger,
     ICourseReader courseReader,
     ICourseSetup courseSetup,
     IQuestionReader questionReader,
     IQBotService qBotService,
     IAuthorizationService authorizationService)
 {
     this.logger               = logger ?? throw new ArgumentNullException(nameof(logger));
     this.courseSetup          = courseSetup ?? throw new ArgumentNullException(nameof(courseSetup));
     this.courseReader         = courseReader ?? throw new ArgumentNullException(nameof(courseReader));
     this.questionReader       = questionReader ?? throw new ArgumentNullException(nameof(questionReader));
     this.qBotService          = qBotService ?? throw new ArgumentNullException(nameof(qBotService));
     this.authorizationService = authorizationService ?? throw new ArgumentNullException(nameof(authorizationService));
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BotActivityHandler"/> class.
 /// </summary>
 /// <param name="qBotTeamInfo">QBot Team info.</param>
 /// <param name="courseReader">Course reader.</param>
 /// <param name="courseSetup">Couse setup.</param>
 /// <param name="qBotService">QBotService.</param>
 /// <param name="urlProvider">Url Provider.</param>
 /// <param name="messageFactory">Teams message factory.</param>
 /// <param name="localizer">Localizer.</param>
 /// <param name="appSettings">App settings.</param>
 /// <param name="logger">Logger.</param>
 public BotActivityHandler(
     IQBotTeamInfo qBotTeamInfo,
     ICourseReader courseReader,
     ICourseSetup courseSetup,
     IQBotService qBotService,
     IUrlProvider urlProvider,
     IMessageFactory messageFactory,
     IStringLocalizer <Strings> localizer,
     IAppSettings appSettings,
     ILogger <BotActivityHandler> logger)
 {
     this.qBotTeamInfo   = qBotTeamInfo ?? throw new ArgumentNullException(nameof(qBotTeamInfo));
     this.courseReader   = courseReader ?? throw new ArgumentNullException(nameof(courseReader));
     this.courseSetup    = courseSetup ?? throw new ArgumentNullException(nameof(courseSetup));
     this.qBotService    = qBotService ?? throw new ArgumentNullException(nameof(qBotService));
     this.urlProvider    = urlProvider ?? throw new ArgumentNullException(nameof(urlProvider));
     this.messageFactory = messageFactory ?? throw new ArgumentNullException(nameof(messageFactory));
     this.localizer      = localizer ?? throw new ArgumentNullException(nameof(localizer));
     this.appSettings    = appSettings ?? throw new ArgumentNullException(nameof(appSettings));
     this.logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }