Ejemplo n.º 1
0
 public RolesWithAccessToComplaintsChannelChangesHandler(IQueryBus queryBus, DiscordServersService discordServersService, UsersRolesService usersRolesService, ChannelsService channelsService)
 {
     this._discordServersService = discordServersService;
     this._usersRolesService     = usersRolesService;
     this._channelsService       = channelsService;
     this._queryBus = queryBus;
 }
Ejemplo n.º 2
0
 public CheckUserSafetyService(IQueryBus queryBus, UsersService usersService, DiscordServersService discordServersService, ConfigurationService configurationService)
 {
     ServerSafeUsers.UsersService = usersService;
     this._queryBus = queryBus;
     this._discordServersService = discordServersService;
     this._configurationService  = configurationService;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 6
0
 public ExceptionHandlerService(MessagesServiceFactory messagesServiceFactory, DiscordServersService discordServersService, HelpService helpService)
 {
     this._messagesServiceFactory = messagesServiceFactory;
     this._discordServersService  = discordServersService;
     this._helpService            = helpService;
 }
Ejemplo n.º 7
0
 public CyclicStatisticsGeneratorService(IQueryBus queryBus, ICommandBus commandBus, DiscordServersService discordServersService)
 {
     this._queryBus              = queryBus;
     this._commandBus            = commandBus;
     this._discordServersService = discordServersService;
 }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
 public ResponsesCachingService(DiscordServersService discordServersService)
 {
     this._discordServersService = discordServersService;
 }
Ejemplo n.º 10
0
 public UserContextsFactory(IComponentContext context, UsersService usersService)
 {
     this._usersRolesService     = context.Resolve <UsersRolesService>();
     this._discordServersService = context.Resolve <DiscordServersService>();
     this._usersService          = usersService;
 }