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>();
 }
Esempio n. 3
0
 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;
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
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;
 }
 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;
 }
Esempio n. 10
0
 public UserReportService(ISuspensionRepository suspensionRepository)
 {
     this.suspensionRepository = suspensionRepository;
 }
Esempio n. 11
0
 public SuspensionCleanupService(ISuspensionRepository suspensionRepository)
 {
     this.suspensionRepository = suspensionRepository;
 }