示例#1
0
 public CategoriesController(IUserService userService,
                             IAudioOwnerRepo audioOwnerRepo,
                             IQuoteBotRepo quoteBotRepo,
                             ICategoryRepo categoryRepo)
 {
     this.userService    = userService;
     this.audioOwnerRepo = audioOwnerRepo;
     this.quoteBotRepo   = quoteBotRepo;
     this.categoryRepo   = categoryRepo;
 }
示例#2
0
 public SoundModule(
     IQuoteBotRepo quoteBotRepo,
     StatsService statsService,
     IAmazonS3 s3Client,
     IOptions <BotOptions> botOptions)
 {
     this.quoteBotRepo = quoteBotRepo;
     this.statsService = statsService;
     this.s3Client     = s3Client;
     this.botOptions   = botOptions.Value;
 }
 public QuotesController(IAudioOwnerRepo audioOwnerRepo,
                         IUserService userService,
                         IAudioProcessingService audioProcessingService,
                         IQuoteBotRepo quoteBotRepo,
                         ICategoryRepo categoryRepo,
                         IAudioCategoryRepo audioCategoryRepo)
 {
     this.audioOwnerRepo         = audioOwnerRepo;
     this.userService            = userService;
     this.audioProcessingService = audioProcessingService;
     this.quoteBotRepo           = quoteBotRepo;
     this.categoryRepo           = categoryRepo;
     this.audioCategoryRepo      = audioCategoryRepo;
 }
示例#4
0
 public GuildController(IQuoteBotRepo quoteBotRepo,
                        IAudioOwnerRepo audioOwnerRepo,
                        IAudioProcessingService audioProcessingService,
                        IUserService userService,
                        IDiscordHttp discordHttp,
                        IServerRepo serverRepo,
                        IMemoryCache memoryCache,
                        IOptions <AuthOptions> authOptions)
 {
     this.userService = userService;
     this.discordHttp = discordHttp;
     this.serverRepo  = serverRepo;
     this.memoryCache = memoryCache;
     this.authOptions = authOptions;
 }