public RoleTrackingBehavior(
     IDiscordSocketClient discordSocketClient,
     IRoleService roleService)
 {
     _discordSocketClient = discordSocketClient;
     _roleService         = roleService;
 }
Esempio n. 2
0
 /// <summary>
 /// Constructs a new <see cref="DiscordSocketListeningBehavior"/> with the given dependencies.
 /// </summary>
 public DiscordSocketListeningBehavior(
     IDiscordSocketClient discordSocketClient,
     IMessageDispatcher messageDispatcher)
 {
     DiscordSocketClient = discordSocketClient;
     MessageDispatcher   = messageDispatcher;
 }
 /// <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;
 }
Esempio n. 4
0
 public UserTrackingBehavior(
     IDiscordSocketClient discordSocketClient,
     IUserService userService)
 {
     _discordSocketClient = discordSocketClient;
     _userService         = userService;
 }
Esempio n. 5
0
 public SelfUserProvider(
     IDiscordSocketClient discordSocketClient,
     IReadySynchronizationProvider readySynchronizationProvider)
 {
     _discordSocketClient          = discordSocketClient;
     _readySynchronizationProvider = readySynchronizationProvider;
 }
Esempio n. 6
0
 public MessageService(
     IDiscordSocketClient discordSocketClient,
     IMessageRepository messageRepository)
 {
     _discordSocketClient = discordSocketClient;
     _messageRepository   = messageRepository;
 }
Esempio n. 7
0
        public AuthorizationService(IDiscordSocketClient discordSocketClient, IServiceProvider serviceProvider, IClaimMappingRepository claimMappingRepository)
        {
            // Workaround for circular dependency.
            _lazyUserService = new Lazy <IUserService>(() => serviceProvider.GetRequiredService <IUserService>());

            ClaimMappingRepository = claimMappingRepository;
            _discordSocketClient   = discordSocketClient;
        }
Esempio n. 8
0
 public MessageService(
     IDiscordSocketClient discordSocketClient,
     ISelfUserProvider selfUserProvider,
     IMessageRepository messageRepository)
 {
     _discordSocketClient = discordSocketClient;
     _selfUserProvider    = selfUserProvider;
     _messageRepository   = messageRepository;
 }
 public MessageLoggingBehavior(
     IDesignatedChannelService designatedChannelService,
     IDiscordSocketClient discordSocketClient,
     ILogger <MessageLoggingBehavior> logger)
 {
     _designatedChannelService = designatedChannelService;
     _discordSocketClient      = discordSocketClient;
     _logger = logger;
 }
 /// <summary>
 /// Constructs a new <see cref="DiscordSocketListeningBehavior"/> with the given dependencies.
 /// </summary>
 public DiscordSocketListeningBehavior(
     IDiscordSocketClient discordSocketClient,
     IMessageDispatcher messageDispatcher,
     IDogStatsd stats = null)
 {
     DiscordSocketClient = discordSocketClient;
     MessageDispatcher   = messageDispatcher;
     _stats = stats;
 }
 public UserInformationController(
     IDiscordSocketClient client,
     IAuthorizationService modixAuth,
     IUserService userService,
     IMessageRepository messageRepository)
     : base(client, modixAuth)
 {
     UserService       = userService;
     MessageRepository = messageRepository;
 }
Esempio n. 12
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;
 }
Esempio n. 13
0
 public AttachmentBlacklistBehavior(
     IDesignatedChannelService designatedChannelService,
     IDiscordSocketClient discordSocketClient,
     ILogger <AttachmentBlacklistBehavior> logger,
     IModerationService moderationService)
 {
     _designatedChannelService = designatedChannelService;
     _discordSocketClient      = discordSocketClient;
     _logger            = logger;
     _moderationService = moderationService;
 }
Esempio n. 14
0
 public GuildInfoModule(
     IDiscordSocketClient discordClient,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IImageService imageService)
 {
     _discordClient     = discordClient;
     _messageRepository = messageRepository;
     _emojiRepository   = emojiRepository;
     _imageService      = imageService;
 }
Esempio n. 15
0
 public MessageContentCheckBehaviour(
     IDesignatedChannelService designatedChannelService,
     IDiscordSocketClient discordSocketClient,
     IAuthorizationService authorizationService,
     IModerationService moderationService, IMessageContentPatternService messageContentPatternService)
 {
     _designatedChannelService     = designatedChannelService;
     _discordSocketClient          = discordSocketClient;
     _authorizationService         = authorizationService;
     _moderationService            = moderationService;
     _messageContentPatternService = messageContentPatternService;
 }
Esempio n. 16
0
 public ConnectionManager(
     ILogger <ConnectionManager> logger,
     IDiscordSocketClient discordSocketClient,
     IDiscordRestClient discordRestClient,
     IClientInfoRepository clientInfoRepository)
 {
     _logger = logger;
     _discordSocketClient = discordSocketClient;
     _discordSocketClient.MessageReceive += OnMessageReceive;
     _discordRestClient    = discordRestClient;
     _clientInfoRepository = clientInfoRepository;
     _heartbeatToken       = CancellationToken.None;
     _heartbeatTimes       = new ConcurrentQueue <long>();
 }
 /// <summary>
 /// Constructs a new <see cref="PromotionLoggingHandler"/> object, with injected dependencies.
 /// </summary>
 public PromotionLoggingHandler(
     IAuthorizationService authorizationService,
     IDiscordSocketClient discordSocketClient,
     IDesignatedChannelService designatedChannelService,
     IUserService userService,
     IPromotionsService promotionsService,
     IOptions <ModixConfig> modixConfig)
 {
     AuthorizationService     = authorizationService;
     DiscordSocketClient      = discordSocketClient;
     DesignatedChannelService = designatedChannelService;
     UserService       = userService;
     PromotionsService = promotionsService;
     ModixConfig       = modixConfig.Value;
 }
Esempio n. 18
0
 public PromotionController(IDiscordSocketClient client, IPromotionsService promotionService, IAuthorizationService auth) : base(client, auth)
 {
     _promotionsService = promotionService;
 }
Esempio n. 19
0
 public GuildStatsController(IGuildStatService statService, IDiscordSocketClient client, IAuthorizationService modixAuth) : base(client, modixAuth)
 {
     _statService = statService;
 }
Esempio n. 20
0
 public ModixController(IDiscordSocketClient client, Services.Core.IAuthorizationService modixAuth)
 {
     DiscordSocketClient = client;
     ModixAuth           = modixAuth;
 }
Esempio n. 21
0
 public TagController(IDiscordSocketClient client, IAuthorizationService modixAuth, ITagService tagService) : base(client, modixAuth)
 {
     TagService = tagService;
 }
Esempio n. 22
0
 public ApiController(IDiscordSocketClient client, IAuthorizationService auth) : base(client, auth)
 {
 }
Esempio n. 23
0
 public Worker(ILogger <Worker> logger, IDiscordSocketClient discSock)
 {
     _logger   = logger;
     _discSock = discSock;
 }
Esempio n. 24
0
 public InfractionController(IDiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService) : base(client, modixAuth)
 {
     ModerationService = moderationService;
 }
Esempio n. 25
0
 public DiscordGatewayLatencyEndpoint(
     IDiscordSocketClient discordClient)
 {
     _discordClient = discordClient;
 }
Esempio n. 26
0
 public ChannelController(IDiscordSocketClient client, IAuthorizationService modixAuth, IDesignatedChannelService channelService) : base(client, modixAuth)
 {
     ChannelService = channelService;
 }
Esempio n. 27
0
 public Transfer(IGlobalUserAccounts globalUserAccountProvider, IDiscordSocketClient discordClient)
 {
     this.globalUserAccountProvider = globalUserAccountProvider;
     this.discordClient             = discordClient;
 }
Esempio n. 28
0
 public InfractionController(IDiscordSocketClient client, IAuthorizationService modixAuth, IModerationService moderationService, RowboatInfractionImporterService importerService) : base(client, modixAuth)
 {
     ModerationService = moderationService;
     ImporterService   = importerService;
 }
 public AutocompleteController(IDiscordSocketClient client, IAuthorizationService modixAuth, IDesignatedRoleService roleService, IUserService userService) : base(client, modixAuth)
 {
     RoleService  = roleService;
     _userService = userService;
 }
Esempio n. 30
0
 public RoleController(IDiscordSocketClient client, IAuthorizationService modixAuth, IDesignatedRoleService roleService) : base(client, modixAuth)
 {
     RoleService = roleService;
 }