public ModerationService( IDiscordClient discordClient, IAuthorizationService authorizationService, IChannelService channelService, IUserService userService, IModerationActionRepository moderationActionRepository, IDesignatedRoleMappingRepository designatedRoleMappingRepository, IInfractionRepository infractionRepository, IDeletedMessageRepository deletedMessageRepository, IDeletedMessageBatchRepository deletedMessageBatchRepository, IRoleService roleService, IDesignatedChannelService designatedChannelService, IDogStatsd dogStatsd) { _discordClient = discordClient; _authorizationService = authorizationService; _channelService = channelService; _userService = userService; _moderationActionRepository = moderationActionRepository; _designatedRoleMappingRepository = designatedRoleMappingRepository; _infractionRepository = infractionRepository; _deletedMessageRepository = deletedMessageRepository; _deletedMessageBatchRepository = deletedMessageBatchRepository; _roleService = roleService; _designatedChannelService = designatedChannelService; _dogStatsd = dogStatsd; }
/// <summary> /// Creates a new <see cref="ModerationService"/>, with the given injected dependencies. /// </summary> public ModerationService( IDiscordClient discordClient, IAuthorizationService authorizationService, IChannelService channelService, IUserService userService, IModerationActionRepository moderationActionRepository, IDesignatedRoleMappingRepository designatedRoleMappingRepository, IInfractionRepository infractionRepository, IDeletedMessageRepository deletedMessageRepository, IDeletedMessageBatchRepository deletedMessageBatchRepository, IRoleService roleService, IDesignatedChannelService designatedChannelService, IDogStatsd stats = null) { DiscordClient = discordClient; AuthorizationService = authorizationService; ChannelService = channelService; UserService = userService; ModerationActionRepository = moderationActionRepository; DesignatedRoleMappingRepository = designatedRoleMappingRepository; InfractionRepository = infractionRepository; DeletedMessageRepository = deletedMessageRepository; DeletedMessageBatchRepository = deletedMessageBatchRepository; RoleService = roleService; DesignatedChannelService = designatedChannelService; Stats = stats; }
public TagService( IDiscordClient discordClient, IAuthorizationService authorizationService, IUserService userService, IDesignatedRoleMappingRepository designatedRoleMappingRepository, ModixContext modixContext) { _discordClient = discordClient; _authorizationService = authorizationService; _userService = userService; _modixContext = modixContext; _designatedRoleMappingRepository = designatedRoleMappingRepository; }
/// <summary> /// Constructs a new <see cref="TagService"/> with the supplied dependencies. /// </summary> public TagService( IDiscordClient discordClient, IAuthorizationService authorizationService, ITagRepository tagRepository, IUserService userService, IDesignatedRoleMappingRepository designatedRoleMappingRepository) { DiscordClient = discordClient; AuthorizationService = authorizationService; TagRepository = tagRepository; UserService = userService; DesignatedRoleMappingRepository = designatedRoleMappingRepository; }
/// <summary> /// Creates a new <see cref="ModerationService"/>, with the given injected dependencies. /// </summary> public ModerationService( IDiscordClient discordClient, IAuthorizationService authorizationService, IChannelService channelService, IUserService userService, IModerationActionRepository moderationActionRepository, IDesignatedRoleMappingRepository designatedRoleMappingRepository, IInfractionRepository infractionRepository, IDeletedMessageRepository deletedMessageRepository) { DiscordClient = discordClient; AuthorizationService = authorizationService; ChannelService = channelService; UserService = userService; ModerationActionRepository = moderationActionRepository; DesignatedRoleMappingRepository = designatedRoleMappingRepository; InfractionRepository = infractionRepository; DeletedMessageRepository = deletedMessageRepository; }
public DesignatedRoleService(IAuthorizationService authorizationService, IDesignatedRoleMappingRepository designatedRoleMappingRepository) { AuthorizationService = authorizationService; DesignatedRoleMappingRepository = designatedRoleMappingRepository; }