/// <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; }
public ModerationController( IModerationService moderationService, ILogger <ModerationController> logger) { _moderationService = moderationService; _logger = logger; }
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; }
/// <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; }
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); }
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; }
public ModerationModule( IModerationService moderationService, IUserService userService, IOptions <ModixConfig> config) { ModerationService = moderationService; UserService = userService; Config = config.Value; }
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; }
/// <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; }
public AttachmentBlacklistBehavior( IDesignatedChannelService designatedChannelService, IDiscordSocketClient discordSocketClient, ILogger <AttachmentBlacklistBehavior> logger, IModerationService moderationService) { _designatedChannelService = designatedChannelService; _discordSocketClient = discordSocketClient; _logger = logger; _moderationService = moderationService; }
/// <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; }
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; }
public MuteRoleConfigurationResponder( IAuthorizationService authorizationService, IAuthorizationContextService authorizationContextService, IDiscordRestChannelAPI channelApi, IDesignatedChannelService designatedChannelService, IModerationService moderationService) { _authorizationService = authorizationService; _authorizationContextService = authorizationContextService; _channelApi = channelApi; _designatedChannelService = designatedChannelService; _moderationService = moderationService; }
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; }
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; }
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; }
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; }
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; }
public PermissionDao(IModerationService moderationService) :base(moderationService) { }
public InfractionModule(IModerationService moderationService, IUserService userService) { ModerationService = moderationService; UserService = userService; }
public ModerationModule(IModerationService moderationService) { ModerationService = moderationService; }
public LogController(DiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService) : base(client, modixAuth) { ModerationService = moderationService; }
public InfractionModule(IModerationService moderationService, IUserService userService, IResultFormatManager resultVisualizerFactory) : base(resultVisualizerFactory) { ModerationService = moderationService; UserService = userService; }
public PermissionService(IModerationService moderationService) { _moderationService = moderationService; }
public ModerationCommands(IModerationService service) { _service = service; }
public InfractionController(DiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService, RowboatInfractionImporterService importerService) : base(client, modixAuth) { ModerationService = moderationService; ImporterService = importerService; }