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; }
public TrainSystemCommandHandler(IDataAnalyser dataAnalyser, ILogger <TrainSystemCommandHandler> logger, IDiscordMessageClient discordMessageClient) { this.dataAnalyser = dataAnalyser; this.logger = logger; this.discordMessageClient = discordMessageClient; }
public QueryController(IDataAnalyser dataAnalyser, ILoggerManager logger) { _dataAnalyser = dataAnalyser; _logger = logger; }