public RolesWithAccessToComplaintsChannelChangesHandler(IQueryBus queryBus, DiscordServersService discordServersService, UsersRolesService usersRolesService, ChannelsService channelsService) { this._discordServersService = discordServersService; this._usersRolesService = usersRolesService; this._channelsService = channelsService; this._queryBus = queryBus; }
public CheckUserSafetyService(IQueryBus queryBus, UsersService usersService, DiscordServersService discordServersService, ConfigurationService configurationService) { ServerSafeUsers.UsersService = usersService; this._queryBus = queryBus; this._discordServersService = discordServersService; this._configurationService = configurationService; }
public UnmutingService(UsersService usersService, DirectMessagesService directMessagesService, MessagesServiceFactory messagesServiceFactory, DiscordServersService discordServersService, MutingHelper mutingHelper) { this._usersService = usersService; this._directMessagesService = directMessagesService; this._messagesServiceFactory = messagesServiceFactory; this._discordServersService = discordServersService; this._mutingHelper = mutingHelper; }
public ComplaintsChannelService(IQueryBus queryBus, ICommandBus commandBus, IConfigurationService configurationService, ChannelsService channelsService, UsersRolesService usersRolesService, DiscordServersService discordServersService) { this._queryBus = queryBus; this._commandBus = commandBus; this._configurationService = configurationService; this._channelsService = channelsService; this._usersRolesService = usersRolesService; this._discordServersService = discordServersService; }
public CalculateMessagesPerMonth(DiscordServersService discordServersService, PreGeneratedStatisticsGenerator preGeneratedStatisticsGenerator) { this._discordServersService = discordServersService; this._preGeneratedStatisticsGenerator = preGeneratedStatisticsGenerator; }
public ExceptionHandlerService(MessagesServiceFactory messagesServiceFactory, DiscordServersService discordServersService, HelpService helpService) { this._messagesServiceFactory = messagesServiceFactory; this._discordServersService = discordServersService; this._helpService = helpService; }
public CyclicStatisticsGeneratorService(IQueryBus queryBus, ICommandBus commandBus, DiscordServersService discordServersService) { this._queryBus = queryBus; this._commandBus = commandBus; this._discordServersService = discordServersService; }
public ServerSafeUsers(IEnumerable <Message> serverMessages, ulong serverId, int minAverageMessagesPerWeek, int minAbsoluteMessagesCount, HashSet <ulong> trustedRolesIds, UsersService usersService, DiscordServersService discordServersService) { this.ServerId = serverId; var users = discordServersService.GetDiscordServerAsync(serverId).Result.GetUsers().ToDictionaryAsync(x => x.Id, x => x).Result; this.SafeUsers = serverMessages .GroupBy(x => x.Author.Id) .Where(u => IsUserSafe(u.ToList(), users.GetValueOrDefault(u.Key), serverId, minAverageMessagesPerWeek, minAbsoluteMessagesCount, trustedRolesIds, usersService)) .Select(x => x.Key) .ToHashSet(); }
public ResponsesCachingService(DiscordServersService discordServersService) { this._discordServersService = discordServersService; }
public UserContextsFactory(IComponentContext context, UsersService usersService) { this._usersRolesService = context.Resolve <UsersRolesService>(); this._discordServersService = context.Resolve <DiscordServersService>(); this._usersService = usersService; }