/// <summary>
 /// Constructs a new <see cref="InfractionSyncingHandler"/> object with the given injected dependencies.
 /// </summary>
 /// <param name="moderationService">A moderation service to interact with the infractions system.</param>
 /// <param name="restClient">A REST client to interact with the Discord API.</param>
 public InfractionSyncingHandler(
     IModerationService moderationService,
     DiscordRestClient restClient)
 {
     _moderationService = moderationService;
     _restClient        = restClient;
 }
 /// <summary>
 /// Constructs a new <see cref="MutePersistingHandler"/> object with the given injected dependencies.
 /// </summary>
 /// <param name="moderationService">A moderation service to interact with the infractions system.</param>
 /// <param name="selfUserProvider">The Discord user that the bot is running as.</param>
 public MutePersistingHandler(
     IDiscordSocketClient discordSocketClient,
     IModerationService moderationService)
 {
     _discordSocketClient = discordSocketClient;
     _moderationService   = moderationService;
 }
 public UserInfoModule(ILogger <UserInfoModule> logger, IUserService userService, IModerationService moderationService, IAuthorizationService authorizationService)
 {
     Log                  = logger ?? new NullLogger <UserInfoModule>();
     UserService          = userService;
     ModerationService    = moderationService;
     AuthorizationService = authorizationService;
 }
 /// <summary>
 /// Constructs a new <see cref="MutePersistingHandler"/> object with the given injected dependencies.
 /// </summary>
 /// <param name="moderationService">A moderation service to interact with the infractions system.</param>
 /// <param name="botUser">The Discord user that the bot is running as.</param>
 public MutePersistingHandler(
     IModerationService moderationService,
     ISelfUser botUser)
 {
     _moderationService = moderationService;
     _botUser           = botUser;
 }
Exemple #5
0
 public ModerationController(
     IModerationService moderationService,
     ILogger <ModerationController> logger)
 {
     _moderationService = moderationService;
     _logger            = logger;
 }
Exemple #6
0
 public CommandController(
     EnbsvParserService enbsvParserService,
     GazServiceParserService gazServiceParserService,
     IPartsRepository partsRepository,
     IPartProducerRepository partProducerRepository,
     ICatalogItemRepository catalogItemRepository,
     IPartSupplierRepository partSupplierRepository,
     ISupplierPriceItemRepository supplierPriceItemRepository,
     IModerationService moderationService,
     IHostingEnvironment hostingEnvironment,
     ISchedulerWrapper scheduler,
     IGoogleDriveService googleDriveService)
 {
     this._scheduler                   = scheduler;
     this._googleDriveService          = googleDriveService;
     this._moderationService           = moderationService;
     this._gazServiceParserService     = gazServiceParserService;
     this._enbsvParserService          = enbsvParserService;
     this._partSupplierRepository      = partSupplierRepository;
     this._partsRepository             = partsRepository;
     this._partProducerRepository      = partProducerRepository;
     this._hostingEnvironment          = hostingEnvironment;
     this._catalogItemRepository       = catalogItemRepository;
     this._supplierPriceItemRepository = supplierPriceItemRepository;
 }
Exemple #7
0
 /// <summary>
 /// Constructs a new <see cref="MutePersistingHandler"/> object with the given injected dependencies.
 /// </summary>
 /// <param name="moderationService">A moderation service to interact with the infractions system.</param>
 /// <param name="selfUserProvider">The Discord user that the bot is running as.</param>
 public MutePersistingHandler(
     IModerationService moderationService,
     ISelfUserProvider selfUserProvider)
 {
     _moderationService = moderationService;
     _selfUserProvider  = selfUserProvider;
 }
Exemple #8
0
 public void Configure(NetworkServicesConfig config)
 {
     if (clubPenguinClient != null)
     {
         clubPenguinClient.Destroy();
     }
     clubPenguinClient = new ClubPenguinClient(monoBehaviour, config.CPAPIServicehost, config.CPAPIClientToken, config.ClientApiVersion, config.CPGameServerZone, !offlineMode && config.CPGameServerEncrypted, config.CPGameServerDebug, config.CPLagMonitoring, config.CPGameServerLatencyWindowSize, config.CPWebServiceLatencyWindowSize, config.CPMonitoringServicehost, config.CPWebsiteAPIServicehost, offlineMode);
     currentConfig     = config;
     worldService      = new WorldService();
     worldService.Initialize(clubPenguinClient);
     playerStateService = new PlayerStateService();
     playerStateService.Initialize(clubPenguinClient);
     chatService = new ChatService();
     chatService.Initialize(clubPenguinClient);
     playerActionService = new PlayerActionService();
     playerActionService.Initialize(clubPenguinClient);
     iglooService = new IglooService();
     iglooService.Initialize(clubPenguinClient);
     inventoryService = new InventoryService();
     inventoryService.Initialize(clubPenguinClient);
     breadcrumbService = new BreadcrumbService();
     breadcrumbService.Initialize(clubPenguinClient);
     savedOutfitService = new SavedOutfitService();
     savedOutfitService.Initialize(clubPenguinClient);
     prototypeService = new PrototypeService();
     prototypeService.Initialize(clubPenguinClient);
     questService = new QuestService();
     questService.Initialize(clubPenguinClient);
     consumableService = new ConsumableService();
     consumableService.Initialize(clubPenguinClient);
     friendsService = new FriendsService();
     friendsService.Initialize(clubPenguinClient);
     rewardService = new RewardService();
     rewardService.Initialize(clubPenguinClient);
     taskService = new TaskNetworkService();
     taskService.Initialize(clubPenguinClient);
     minigameService = new MinigameService();
     minigameService.Initialize(clubPenguinClient);
     iapService = new IAPService();
     iapService.Initialize(clubPenguinClient);
     tutorialService = new TutorialService();
     tutorialService.Initialize(clubPenguinClient);
     moderationService = new ModerationService();
     moderationService.Initialize(clubPenguinClient);
     disneyStoreService = new DisneyStoreService();
     disneyStoreService.Initialize(clubPenguinClient);
     newsfeedService = new NewsfeedService();
     newsfeedService.Initialize(clubPenguinClient);
     catalogService = new CatalogService();
     catalogService.Initialize(clubPenguinClient);
     partyGameService = new PartyGameService();
     partyGameService.Initialize(clubPenguinClient);
     scheduledEventService = new ScheduledEventService();
     scheduledEventService.Initialize(clubPenguinClient);
     diagnosticsService = new DiagnosticsService();
     diagnosticsService.Initialize(clubPenguinClient);
     captchaService = new CaptchaService();
     captchaService.Initialize(clubPenguinClient);
 }
Exemple #9
0
 public UserInfoModule(ILogger <UserInfoModule> logger, IUserService userService, IModerationService moderationService, IAuthorizationService authorizationService, IMessageRepository messageRepository)
 {
     Log                  = logger ?? new NullLogger <UserInfoModule>();
     UserService          = userService;
     ModerationService    = moderationService;
     AuthorizationService = authorizationService;
     MessageRepository    = messageRepository;
 }
Exemple #10
0
 public ModerationModule(
     IModerationService moderationService,
     IUserService userService,
     IOptions <ModixConfig> config)
 {
     ModerationService = moderationService;
     UserService       = userService;
     Config            = config.Value;
 }
Exemple #11
0
 public UserInfoModule(ILogger <UserInfoModule> logger, IUserService userService, IModerationService moderationService,
                       IAuthorizationService authorizationService, IMessageRepository messageRepository, IResultFormatManager resultVisualizerFactory)
     : base(resultVisualizerFactory)
 {
     Log                  = logger ?? new NullLogger <UserInfoModule>();
     UserService          = userService;
     ModerationService    = moderationService;
     AuthorizationService = authorizationService;
     MessageRepository    = messageRepository;
 }
Exemple #12
0
 /// <summary>
 /// Constructs a new <see cref="ModerationInvitePurgingHandler"/> object, with the given injected dependencies.
 /// </summary>
 /// <param name="designatedChannelService"></param>
 /// <param name="authorizationService"></param>
 /// <param name="moderationService"></param>
 /// <param name="botUser">The Discord user that the bot is running as.</param>
 public ModerationInvitePurgingHandler(
     IDesignatedChannelService designatedChannelService,
     IAuthorizationService authorizationService,
     IModerationService moderationService,
     ISelfUser botUser)
 {
     _designatedChannelService = designatedChannelService;
     _authorizationService     = authorizationService;
     _moderationService        = moderationService;
     _botUser = botUser;
 }
 /// <summary>
 /// Constructs a new <see cref="InvitePurgingBehavior"/> object, with the given injected dependencies.
 /// </summary>
 public InvitePurgingBehavior(
     IDesignatedChannelService designatedChannelService,
     IAuthorizationService authorizationService,
     IModerationService moderationService,
     ISelfUserProvider selfUserProvider)
 {
     DesignatedChannelService = designatedChannelService;
     AuthorizationService     = authorizationService;
     ModerationService        = moderationService;
     SelfUserProvider         = selfUserProvider;
 }
Exemple #14
0
 public AttachmentBlacklistBehavior(
     IDesignatedChannelService designatedChannelService,
     IDiscordSocketClient discordSocketClient,
     ILogger <AttachmentBlacklistBehavior> logger,
     IModerationService moderationService)
 {
     _designatedChannelService = designatedChannelService;
     _discordSocketClient      = discordSocketClient;
     _logger            = logger;
     _moderationService = moderationService;
 }
Exemple #15
0
 /// <summary>
 /// Constructs a new <see cref="InvitePurgingBehavior"/> object, with the given injected dependencies.
 /// </summary>
 public InvitePurgingBehavior(
     IDesignatedChannelService designatedChannelService,
     IDiscordSocketClient discordSocketClient,
     IAuthorizationService authorizationService,
     IModerationService moderationService)
 {
     DesignatedChannelService = designatedChannelService;
     _discordSocketClient     = discordSocketClient;
     AuthorizationService     = authorizationService;
     ModerationService        = moderationService;
 }
Exemple #16
0
 public MessageContentCheckBehaviour(
     IDesignatedChannelService designatedChannelService,
     IDiscordSocketClient discordSocketClient,
     IAuthorizationService authorizationService,
     IModerationService moderationService, IMessageContentPatternService messageContentPatternService)
 {
     _designatedChannelService     = designatedChannelService;
     _discordSocketClient          = discordSocketClient;
     _authorizationService         = authorizationService;
     _moderationService            = moderationService;
     _messageContentPatternService = messageContentPatternService;
 }
 public ModerationCommands(
     ICommandContext context,
     ICommandConfirmationService commandConfirmationService,
     IDiscordRestChannelAPI channelApi,
     IModerationService moderationService,
     IUserService userService)
 {
     _context = context;
     _commandConfirmationService = commandConfirmationService;
     _channelApi        = channelApi;
     _moderationService = moderationService;
     _userService       = userService;
 }
Exemple #18
0
 public MuteRoleConfigurationResponder(
     IAuthorizationService authorizationService,
     IAuthorizationContextService authorizationContextService,
     IDiscordRestChannelAPI channelApi,
     IDesignatedChannelService designatedChannelService,
     IModerationService moderationService)
 {
     _authorizationService        = authorizationService;
     _authorizationContextService = authorizationContextService;
     _channelApi = channelApi;
     _designatedChannelService = designatedChannelService;
     _moderationService        = moderationService;
 }
Exemple #19
0
 public ModerationHandler(IModerationService moderationService,
                          IModerationInviteService moderationInviteService,
                          IMembershipService membershipService,
                          ISubService subService,
                          IPermissionService permissionService,
                          ILogger <ModerationHandler> logger)
 {
     _moderationService       = moderationService;
     _moderationInviteService = moderationInviteService;
     _membershipService       = membershipService;
     _subService        = subService;
     _permissionService = permissionService;
     _logger            = logger;
 }
Exemple #20
0
 public UserInfoModule(
     ILogger <UserInfoModule> logger,
     IUserService userService,
     IModerationService moderationService,
     IAuthorizationService authorizationService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IPromotionsService promotionsService,
     IImageService imageService)
 {
     _log                  = logger ?? new NullLogger <UserInfoModule>();
     _userService          = userService;
     _moderationService    = moderationService;
     _authorizationService = authorizationService;
     _messageRepository    = messageRepository;
     _emojiRepository      = emojiRepository;
     _promotionsService    = promotionsService;
     _imageService         = imageService;
 }
Exemple #21
0
 public UserInfoModule(
     ILogger <UserInfoModule> logger,
     IUserService userService,
     IModerationService moderationService,
     IAuthorizationService authorizationService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IHttpClientFactory httpClientFactory,
     IPromotionsService promotionsService)
 {
     Log                  = logger ?? new NullLogger <UserInfoModule>();
     UserService          = userService;
     ModerationService    = moderationService;
     AuthorizationService = authorizationService;
     MessageRepository    = messageRepository;
     EmojiRepository      = emojiRepository;
     HttpClientFactory    = httpClientFactory;
     PromotionsService    = promotionsService;
 }
Exemple #22
0
 public SubHandler(ISubService subService,
                   IMembershipService membershipService,
                   IPostService postService,
                   IEventBus eventBus,
                   ICommandBus commandBus,
                   ISubUserBanService subUserBanService,
                   IModerationService moderationService,
                   IPermissionService permissionService,
                   IMarkdownCompiler markdownCompiler,
                   ISettingsProvider <SubSettings> subSettings)
 {
     _subService        = subService;
     _membershipService = membershipService;
     _postService       = postService;
     _eventBus          = eventBus;
     _commandBus        = commandBus;
     _subUserBanService = subUserBanService;
     _moderationService = moderationService;
     _permissionService = permissionService;
     _markdownCompiler  = markdownCompiler;
     _subSettings       = subSettings;
 }
Exemple #23
0
 public UserInfoModule(
     ILogger <UserInfoModule> logger,
     IUserService userService,
     IModerationService moderationService,
     IAuthorizationService authorizationService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IPromotionsService promotionsService,
     IImageService imageService,
     IOptions <ModixConfig> config,
     IAutoRemoveMessageService autoRemoveMessageService, IMediator mediator)
 {
     _log                      = logger ?? new NullLogger <UserInfoModule>();
     _userService              = userService;
     _moderationService        = moderationService;
     _authorizationService     = authorizationService;
     _messageRepository        = messageRepository;
     _emojiRepository          = emojiRepository;
     _promotionsService        = promotionsService;
     _imageService             = imageService;
     _config                   = config.Value;
     _autoRemoveMessageService = autoRemoveMessageService;
     _mediator                 = mediator;
 }
Exemple #24
0
 public PermissionDao(IModerationService moderationService)
     :base(moderationService)
 {
     
 }
Exemple #25
0
 public InfractionModule(IModerationService moderationService, IUserService userService)
 {
     ModerationService = moderationService;
     UserService       = userService;
 }
Exemple #26
0
 public ModerationModule(IModerationService moderationService)
 {
     ModerationService = moderationService;
 }
Exemple #27
0
 public LogController(DiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService) : base(client, modixAuth)
 {
     ModerationService = moderationService;
 }
Exemple #28
0
 public InfractionModule(IModerationService moderationService, IUserService userService, IResultFormatManager resultVisualizerFactory)
     : base(resultVisualizerFactory)
 {
     ModerationService = moderationService;
     UserService       = userService;
 }
Exemple #29
0
 public PermissionService(IModerationService moderationService)
 {
     _moderationService = moderationService;
 }
Exemple #30
0
 public ModerationCommands(IModerationService service)
 {
     _service = service;
 }
Exemple #31
0
 public InfractionController(DiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService, RowboatInfractionImporterService importerService) : base(client, modixAuth)
 {
     ModerationService = moderationService;
     ImporterService   = importerService;
 }
Exemple #32
0
 public PermissionService(IModerationService moderationService)
 {
     _moderationService = moderationService;
 }