示例#1
0
 public IssueRemoveReplyCommandHandler(ILogger <IssueRemoveReplyCommandHandler> logger, IIssueRepository issueRepository, INexusModsIssueQueries nexusModsIssueQueries, IIssueIntegrationEventPublisher eventPublisher)
 {
     _logger                = logger ?? throw new ArgumentNullException(nameof(logger));
     _issueRepository       = issueRepository ?? throw new ArgumentNullException(nameof(issueRepository));
     _nexusModsIssueQueries = nexusModsIssueQueries ?? throw new ArgumentNullException(nameof(nexusModsIssueQueries));
     _eventPublisher        = eventPublisher ?? throw new ArgumentNullException(nameof(eventPublisher));
 }
示例#2
0
 public IssueChangeIsPrivateCommandHandler(ILogger <IssueChangeIsPrivateCommandHandler> logger, IIssueRepository issueRepository, IIssueIntegrationEventPublisher eventPublisher)
 {
     _logger          = logger ?? throw new ArgumentNullException(nameof(logger));
     _issueRepository = issueRepository ?? throw new ArgumentNullException(nameof(issueRepository));
     _eventPublisher  = eventPublisher ?? throw new ArgumentNullException(nameof(eventPublisher));
 }