示例#1
0
 public CommentController(ILogger <CommentController> logger, ICommentsDataProvider commentsDataProvider,
                          ICommentService commentService, IHtmlSanitizer htmlSanitizer, ICommentCommand commentCommand,
                          IEtagService etagService, ILikeService likeService)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _commentsDataProvider = commentsDataProvider ?? throw new ArgumentNullException(nameof(commentsDataProvider));
     _commentService       = commentService ?? throw new ArgumentNullException(nameof(commentService));
     _htmlSanitizer        = htmlSanitizer ?? throw new ArgumentNullException(nameof(htmlSanitizer));
     _commentCommand       = commentCommand ?? throw new ArgumentNullException(nameof(commentCommand));
     _etagService          = etagService ?? throw new ArgumentNullException(nameof(etagService));
     _likeService          = likeService ?? throw new ArgumentNullException(nameof(likeService));;
 }
示例#2
0
 public CommentNotificationService(ILogger <CommentNotificationService> logger,
                                   IEmailService emailService,
                                   IOptionsSnapshot <GovNotifyConfiguration> notifyConfig,
                                   IOptionsSnapshot <ApplicationGateway> gatewayConfig,
                                   IDiscussionDataProvider discussionDataProvider,
                                   ICommentsDataProvider commentsDataProvider)
 {
     _logger                 = logger ?? throw new ArgumentNullException(nameof(logger));
     _emailService           = emailService ?? throw new ArgumentNullException(nameof(emailService));
     _fqdn                   = gatewayConfig.Value.FQDN ?? throw new ArgumentNullException(nameof(gatewayConfig.Value.FQDN));
     _discussionDataProvider = discussionDataProvider ?? throw new ArgumentNullException(nameof(discussionDataProvider));
     _govNotifyConfiguration = notifyConfig.Value ?? throw new ArgumentNullException(nameof(notifyConfig.Value));
     _commentsDataProvider   = commentsDataProvider ?? throw new ArgumentNullException(nameof(commentsDataProvider));
 }