コード例 #1
0
        public CommentController(
            ICommentService commentService,
            IBlogConfig blogConfig,
            IBlogNotificationClient notificationClient = null)
        {
            _blogConfig = blogConfig;

            _commentService     = commentService;
            _notificationClient = notificationClient;
        }
コード例 #2
0
 public PingbackController(
     ILogger <PingbackController> logger,
     IBlogConfig blogConfig,
     IPingbackService pingbackService,
     IBlogNotificationClient notificationClient)
 {
     _logger             = logger;
     _blogConfig         = blogConfig;
     _pingbackService    = pingbackService;
     _notificationClient = notificationClient;
 }
コード例 #3
0
 public CommentController(
     ICommentService commentService,
     IBlogConfig blogConfig,
     ITimeZoneResolver timeZoneResolver,
     IBlogNotificationClient notificationClient)
 {
     _commentService     = commentService;
     _blogConfig         = blogConfig;
     _timeZoneResolver   = timeZoneResolver;
     _notificationClient = notificationClient;
 }
コード例 #4
0
 public PingbackController(
     ILogger <PingbackController> logger,
     IOptions <AppSettings> settings,
     IBlogConfig blogConfig,
     IPingbackService pingbackService,
     IBlogNotificationClient notificationClient)
     : base(logger, settings)
 {
     _blogConfig         = blogConfig;
     _pingbackService    = pingbackService;
     _notificationClient = notificationClient;
 }
コード例 #5
0
        public CommentController(
            ILogger <CommentController> logger,
            IOptions <AppSettings> settings,
            CommentService commentService,
            IBlogConfig blogConfig,
            IBlogNotificationClient notificationClient = null)
            : base(logger, settings)
        {
            _blogConfig = blogConfig;

            _commentService     = commentService;
            _notificationClient = notificationClient;
        }
コード例 #6
0
        public async Task <IActionResult> TestEmail([FromServices] IBlogNotificationClient notificationClient)
        {
            await notificationClient.TestNotificationAsync();

            return(Ok(true));
        }
コード例 #7
0
 public PingbackNotificationHandler(IBlogNotificationClient client, ILogger <PingbackNotificationHandler> logger)
 {
     _client = client;
     _logger = logger;
 }
コード例 #8
0
 public CommentNotificationHandler(IBlogNotificationClient client, ILogger <CommentNotificationHandler> logger)
 {
     _client = client;
     _logger = logger;
 }