コード例 #1
0
 public SettingsController(IUserReaderService userReaderService, IUserWriterService userWriterService, IAuthenticationProvider authenticationProvider, ILoggerFactory loggerFactory)
 {
     _userReaderService = userReaderService;
     _userWriterService = userWriterService;
     _authenticationProvider = authenticationProvider;
     _logger = loggerFactory.GetLogger("Settings");
 }
コード例 #2
0
 public SettingsController(IUserReaderService userReaderService, IUserWriterService userWriterService, IAuthenticationProvider authenticationProvider, ILoggerFactory loggerFactory)
 {
     _userReaderService      = userReaderService;
     _userWriterService      = userWriterService;
     _authenticationProvider = authenticationProvider;
     _logger = loggerFactory.GetLogger("Settings");
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UsersController"/> class.
 /// </summary>
 /// <param name="courseReader">Course Reader.</param>
 /// <param name="questionReader">Question reader.</param>
 /// <param name="userProfileService">User profile service.</param>
 /// <param name="authorizationService">AuthZ service.</param>
 /// <param name="authorizationSettings">Auth settings.</param>
 /// <param name="kbReader">The knowledge base reader.</param>
 /// <param name="logger">Logger.</param>
 public UsersController(
     ICourseReader courseReader,
     IQuestionReader questionReader,
     IUserReaderService userProfileService,
     IAuthorizationService authorizationService,
     AuthorizationSettings authorizationSettings,
     IKnowledgeBaseReader kbReader,
     ILogger <UsersController> logger)
 {
     this.courseReader          = courseReader ?? throw new ArgumentNullException(nameof(courseReader));
     this.questionReader        = questionReader ?? throw new ArgumentNullException(nameof(questionReader));
     this.userReaderService     = userProfileService ?? throw new ArgumentNullException(nameof(userProfileService));
     this.authorizationService  = authorizationService ?? throw new ArgumentNullException(nameof(authorizationService));
     this.authorizationSettings = authorizationSettings ?? throw new ArgumentNullException(nameof(authorizationSettings));
     this.kbReader = kbReader ?? throw new ArgumentNullException(nameof(kbReader));
     this.logger   = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QBotService"/> class.
 /// </summary>
 /// <param name="questionValidator">Question validator.</param>
 /// <param name="answerValidator">Answer validator.</param>
 /// <param name="questionRespository">Question repository.</param>
 /// <param name="teamsMessageService">Teams message service.</param>
 /// <param name="courseReader">Course reader.</param>
 /// <param name="qnAService">QnA Service.</param>
 /// <param name="userReaderService">User profile reader  service.</param>
 /// <param name="logger">Logger.</param>
 public QBotService(
     IQuestionValidator questionValidator,
     IAnswerValidator answerValidator,
     IQuestionRespository questionRespository,
     ITeamsMessageService teamsMessageService,
     ICourseReader courseReader,
     IQnAService qnAService,
     IUserReaderService userReaderService,
     ILogger <QBotService> logger)
 {
     this.questionValidator   = questionValidator ?? throw new ArgumentNullException(nameof(questionValidator));
     this.answerValidator     = answerValidator ?? throw new ArgumentNullException(nameof(answerValidator));
     this.questionRespository = questionRespository ?? throw new ArgumentNullException(nameof(questionRespository));
     this.teamsMessageService = teamsMessageService ?? throw new ArgumentNullException(nameof(teamsMessageService));
     this.courseReader        = courseReader ?? throw new ArgumentNullException(nameof(courseReader));
     this.qnAService          = qnAService ?? throw new ArgumentNullException(nameof(qnAService));
     this.userReaderService   = userReaderService ?? throw new ArgumentNullException(nameof(userReaderService));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }