Beispiel #1
0
 public UserInfoModule(
     ILogger <UserInfoModule> logger,
     IUserService userService,
     IModerationService moderationService,
     IAuthorizationService authorizationService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IPromotionsService promotionsService,
     IImageService imageService,
     IOptions <ModixConfig> config,
     IAutoRemoveMessageService autoRemoveMessageService, IMediator mediator)
 {
     _log                      = logger ?? new NullLogger <UserInfoModule>();
     _userService              = userService;
     _moderationService        = moderationService;
     _authorizationService     = authorizationService;
     _messageRepository        = messageRepository;
     _emojiRepository          = emojiRepository;
     _promotionsService        = promotionsService;
     _imageService             = imageService;
     _config                   = config.Value;
     _autoRemoveMessageService = autoRemoveMessageService;
     _mediator                 = mediator;
 }
Beispiel #2
0
 /// <summary>
 /// Constructs a new <see cref="EmojiUsageHandler"/> object with the given injected dependencies.
 /// </summary>
 /// <param name="emojiRepository">Repository for managing emoji entities within an underlying data storage provider.</param>
 public EmojiUsageHandler(
     IEmojiRepository emojiRepository)
 {
     _emojiRepository = emojiRepository;
 }
Beispiel #3
0
 public EmojiStatsModule(IEmojiRepository emojiRepository)
 {
     _emojiRepository = emojiRepository;
 }
 public EmojiService(IEmojiRepository emojiRepository)
 {
     _emojiRepository = emojiRepository ?? throw new ArgumentNullException(nameof(emojiRepository));
 }