/// <summary> /// Initializes a new instance of the <see cref="AmbyCommands"/> class. /// </summary> /// <param name="feedback">The user feedback service.</param> /// <param name="sass">The sass service.</param> /// <param name="portraits">The portrait service.</param> public AmbyCommands ( UserFeedbackService feedback, SassService sass, PortraitService portraits ) { _feedback = feedback; _sass = sass; _portraits = portraits; }
/// <summary> /// Initializes a new instance of the <see cref="AmbyCommands"/> class. /// </summary> /// <param name="feedback">The user feedback service.</param> /// <param name="sass">The sass service.</param> /// <param name="portraits">The portrait service.</param> /// <param name="context">The command context.</param> /// <param name="channelAPI">The channel API.</param> /// <param name="userAPI">The user API.</param> public AmbyCommands ( FeedbackService feedback, SassService sass, PortraitService portraits, ICommandContext context, IDiscordRestChannelAPI channelAPI, IDiscordRestUserAPI userAPI ) { _feedback = feedback; _sass = sass; _portraits = portraits; _context = context; _channelAPI = channelAPI; _userAPI = userAPI; }
/// <inheritdoc /> protected sealed override void ConfigureServices(IServiceProvider serviceProvider) { this.SassService = this.Services.GetRequiredService <SassService>(); }