public CreateUserCommandHandler(IUserRepository userRepository,
                                 IOptionsSnapshot <PostScoreRewardSettings> scoreRewardOptions,
                                 ILogger <CreateUserCommandHandler> logger)
 {
     _userRepository      = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _scoreRewardSettings = scoreRewardOptions?.Value ?? throw new ArgumentNullException(nameof(scoreRewardOptions));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemple #2
0
 public UserLikedPostDomainEventHandler(
     IPostRepository postRepository,
     IOptionsSnapshot <PostScoreRewardSettings> scoreRewardOptions,
     ILogger <UserLikedPostDomainEventHandler> logger)
 {
     _postRepository      = postRepository ?? throw new ArgumentNullException(nameof(postRepository));
     _scoreRewardSettings = scoreRewardOptions?.Value ?? throw new ArgumentNullException(nameof(scoreRewardOptions));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemple #3
0
 // can not inject IRepository<T> directly, because IRepository<T> is scoped,
 // while BackgroundService is singleton, have to use IServiceScopeFactory to generate a scope
 public RefreshPostScoreService(
     IServiceScopeFactory serviceScopeFactory,
     IOptionsSnapshot <PostScoreRewardSettings> scoreRewardOptions,
     ILogger <RefreshPostScoreService> logger)
 {
     _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory));
     _scoreRewardSettings = scoreRewardOptions?.Value ?? throw new ArgumentNullException(nameof(scoreRewardOptions));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public CommentDeletedDomainEventHandler(
     IUserCommentRelationRepository userCommentRelationRepository,
     IPostRepository postRepository,
     IOptionsSnapshot <PostScoreRewardSettings> scoreRewardOptions,
     ILogger <CommentDeletedDomainEventHandler> logger)
 {
     _userCommentRelationRepository = userCommentRelationRepository ?? throw new ArgumentNullException(nameof(userCommentRelationRepository));
     _postRepository      = postRepository ?? throw new ArgumentNullException(nameof(postRepository));
     _scoreRewardSettings = scoreRewardOptions?.Value ?? throw new ArgumentNullException(nameof(scoreRewardOptions));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemple #5
0
 public ShareCommandHandler(
     IPostRepository postRepository,
     IOptionsSnapshot <PostScoreRewardSettings> scoreRewardOptions,
     IHttpContextAccessor httpContextAccessor,
     ILogger <ShareCommandHandler> logger)
 {
     _postRepository      = postRepository ?? throw new ArgumentNullException(nameof(postRepository));
     _scoreRewardSettings = scoreRewardOptions?.Value ?? throw new ArgumentNullException(nameof(scoreRewardOptions));
     _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public ForwardPostsCommandHandler(
     IPostRepository postRepository,
     IUserRepository userRepository,
     IPostQueries postQueries,
     IHttpContextAccessor httpContextAccessor,
     IOptionsSnapshot <PostScoreRewardSettings> scoreRewardOptions,
     IServiceProvider serviceProvider,
     ILogger <ForwardPostsCommandHandler> logger)
 {
     _postRepository      = postRepository ?? throw new ArgumentNullException(nameof(postRepository));
     _userRepository      = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _postQueries         = postQueries ?? throw new ArgumentNullException(nameof(postQueries));
     _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor));
     _scoreRewardSettings = scoreRewardOptions?.Value ?? throw new ArgumentNullException(nameof(scoreRewardOptions));
     _serviceProvider     = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }