public ChannelReportService( IChannelRepository channelRepository, ISuspensionRepository suspensionRepository, IChatRepository chatRepository, IDatetimeProvider datetimeProvider) { this.channelRepository = channelRepository; this.suspensionRepository = suspensionRepository; this.chatRepository = chatRepository; this.datetimeProvider = datetimeProvider; }
public DataAnalyser(string fileStoragePath, ITagRepository tagRepository, ISuspensionRepository suspensionRepository, IDatetimeProvider datetimeProvider, ILogger <DataAnalyser> logger) { this.tagRepository = tagRepository; this.suspensionRepository = suspensionRepository; this.datetimeProvider = datetimeProvider; this.logger = logger; this.systemApplicationContext = new SystemAppContext(); this.modelsStoragePath = Path.Combine(fileStoragePath, "machineModels"); this.predictionEngineLookup = new Dictionary <Guid, PredictionEngine <SuspensionDataRow, SentimentPrediction> >(); this.skipTag = new List <Guid>(); }
public SuspensionService(ISuspensionViewModelFactory suspensionViewModelFactory, ISuspensionRepository suspensionRepository, ILookupRepository lookupRepository, ISessionStateService serviceProvider, IQueryRepository queryRepository, ICompanyRepository companyRepository, IUsersRepository usersRepository, IEmployeeRepository employeeRepository) { this.suspensionViewModelFactory = suspensionViewModelFactory; this.suspensionRepository = suspensionRepository; this.queryRepository = queryRepository; this.lookupRepository = lookupRepository; this.companyRepository = companyRepository; this.usersRepository = usersRepository; this.employeeRepository = employeeRepository; this.serviceProvider = serviceProvider; }
public DiscordNotificationService( IUserRepository userRepository, IChannelRepository channelRepository, IDiscordMessageClient discordMessageClient, ISuspensionRepository suspensionRepository, ILogger <DiscordNotificationService> logger) { this.userRepository = userRepository; this.channelRepository = channelRepository; this.discordMessageClient = discordMessageClient; this.suspensionRepository = suspensionRepository; this.logger = logger; }
public SuspensionService( ISuspensionRepository suspensionRepository, IChannelRepository channelRepository, ITagRepository tagRepository, IMessageDispatcher messageDispatcher, IDatetimeProvider datetimeProvider, IFileRepository fileRepository) { this.suspensionRepository = suspensionRepository; this.channelRepository = channelRepository; this.tagRepository = tagRepository; this.messageDispatcher = messageDispatcher; this.datetimeProvider = datetimeProvider; this.fileRepository = fileRepository; }
public RuleCheckService( IChannelRepository channelRepository, ISuspensionRepository suspensionRepository, IMessageDispatcher messageDispatcher, ISystemBanService systemBanService, IDiscordNotificationService discordNotificationService, ILogger <RuleCheckService> logger) { this.channelRepository = channelRepository; this.suspensionRepository = suspensionRepository; this.messageDispatcher = messageDispatcher; this.systemBanService = systemBanService; this.discordNotificationService = discordNotificationService; this.logger = logger; }
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 SystemBanService(ISuspensionRepository suspensionRepository, IChatClient client, ILogger <SystemBanService> logger) { this.suspensionRepository = suspensionRepository; this.client = client; this.logger = logger; }
public BotBanService(ISuspensionRepository suspensionRepository, ITagRepository tagRepository) { this.suspensionRepository = suspensionRepository; this.tagRepository = tagRepository; }
public UserReportService(ISuspensionRepository suspensionRepository) { this.suspensionRepository = suspensionRepository; }
public SuspensionCleanupService(ISuspensionRepository suspensionRepository) { this.suspensionRepository = suspensionRepository; }