Beispiel #1
0
 public ChannelMonitoringService(
     ICompositeChatClient compositeChatClient,
     IDatetimeProvider datetimeProvider,
     IChatterRepository chatterRepository,
     IRuleCheckService ruleCheckService,
     ILogger <ChannelMonitoringService> logger)
 {
     this.compositeChatClient = compositeChatClient;
     this.datetimeProvider    = datetimeProvider;
     this.chatterRepository   = chatterRepository;
     this.ruleCheckService    = ruleCheckService;
     this.logger = logger;
 }
Beispiel #2
0
 public ChatlogService(
     ICompositeChatClient compositeChatClient,
     IChatRepository chatRepository,
     IDeletedMessagesRepository deletedMessagesRepository,
     IDatetimeProvider datetimeProvider,
     ILogger <ChatlogService> logger)
 {
     this.compositeChatClient       = compositeChatClient;
     this.chatRepository            = chatRepository;
     this.deletedMessagesRepository = deletedMessagesRepository;
     this.datetimeProvider          = datetimeProvider;
     this.logger = logger;
 }
Beispiel #3
0
 public ChatlistenerWorker(
     IChatlistenerService chatlistenerService,
     IDiscordMessageClient discordMessageClient,
     ICompositeChatClient compositeChatClient,
     IChatlogService chatlogService,
     ISuspensionLogService suspensionLogService,
     IChannelMonitoringService channelMonitoringService)
 {
     this.chatlistenerService      = chatlistenerService;
     this.discordMessageClient     = discordMessageClient;
     this.compositeChatClient      = compositeChatClient;
     this.chatlogService           = chatlogService;
     this.suspensionLogService     = suspensionLogService;
     this.channelMonitoringService = channelMonitoringService;
 }
Beispiel #4
0
 public SuspensionLogService(
     ICompositeChatClient compositeChatClient,
     IDatetimeProvider datetimeProvider,
     ISuspensionRepository suspensionRepository,
     IChatRepository chatRepository,
     IUserRepository userRepository,
     IDataAnalyser dataAnalyser,
     IServiceProvider serviceProvider,
     ISuspensionLogSettings suspensionLogSettings,
     ILogger <SuspensionLogService> logger)
 {
     this.compositeChatClient   = compositeChatClient;
     this.datetimeProvider      = datetimeProvider;
     this.suspensionRepository  = suspensionRepository;
     this.chatRepository        = chatRepository;
     this.userRepository        = userRepository;
     this.dataAnalyser          = dataAnalyser;
     this.serviceProvider       = serviceProvider;
     this.suspensionLogSettings = suspensionLogSettings;
     this.logger = logger;
 }