Exemplo n.º 1
0
 public RemovePunishmentJob(IJobService jobService,
                            IServiceScopeFactory scopeFactory,
                            IPunishmentService punishmentService, DiscordSocketClient client)
 {
     _jobService        = jobService;
     _scopeFactory      = scopeFactory;
     _punishmentService = punishmentService;
     _client            = client;
 }
        public ViolationService(IMessageService messageService, IPunishmentService punishmentService,
                                IWarningService warningService, IUserWarningsService userWarningService,
                                IModerationModuleUtils moderationModuleUtils)
        {
            _messageService = messageService;

            _punishmentService = punishmentService;

            _warningService = warningService;

            _userWarningService = userWarningService;

            _moderationModuleUtils = moderationModuleUtils;
        }
        public ModerationController(IModuleSettingsService <ModerationSettings> moderationSettings,
                                    IEntityService <ProfanityFilter> entityServiceProfanityFilter,
                                    IEntityService <LinkFilter> entityServiceLinkFilter,
                                    IEntityService <WhitelistedChannel> entityServiceWhitelistedChannels,
                                    IEntityService <WhitelistedRole> entityServiceWhitelistedRoles,
                                    IEntityService <WhitelistedLink> entityServiceWhitelistedLinks,
                                    IEntityService <BannedWord> entityServiceBannedWords,
                                    IEntityService <Punishment> entityServicePunishments,
                                    IEntityService <Warning> entityServiceWarnings,
                                    IEntityService <ActivePunishment> entityServiceActivePunishments,
                                    IEntityService <UserWarnings> entityServiceUsers,
                                    IDiscordUserService discordUserService,
                                    IPunishmentService punishmentService,
                                    IWarningService warningService,
                                    IModerationModuleUtils moderationModuleUtils
                                    )
        {
            _moderationSettings = moderationSettings;

            _entityServiceProfanityFilter = entityServiceProfanityFilter;

            _entityServiceLinkFilter = entityServiceLinkFilter;

            _entityServiceWhitelistedChannels = entityServiceWhitelistedChannels;

            _entityServiceWhitelistedRoles = entityServiceWhitelistedRoles;

            _entityServiceWhitelistedLinks = entityServiceWhitelistedLinks;

            _entityServiceBannedWords = entityServiceBannedWords;

            _entityServicePunishments = entityServicePunishments;

            _entityServiceWarnings = entityServiceWarnings;

            _entityServiceActivePunishments = entityServiceActivePunishments;

            _entityServiceUsers = entityServiceUsers;

            _discordUserService = discordUserService;

            _punishmentService = punishmentService;

            _warningService = warningService;

            _moderationModuleUtils = moderationModuleUtils;
        }
 public PunishmentController(IPunishmentService punishmentService, IMapper mapper, ILoggerService loggerService)
 {
     _punishmentService = punishmentService;
     _mapper            = mapper;
     _loggerService     = loggerService;
 }