//3. Inject context in constructor //8. Inject automapper in constructor //16. Inject dapper in constructor //19. Inject logger in constructor public ProductController(CoreDatabaseContext dbContext, IMapper mapper, IDService dataService, ILogger <ProductController> logger) { this.dbContext = dbContext; this.mapper = mapper; this.dataService = dataService; this.logger = logger; }
/// <inheritdoc /> protected override void ConfigureServices(IServiceProvider serviceProvider) { this.Database = serviceProvider.GetRequiredService <CoreDatabaseContext>(); this.Database.Database.Create(); this.Privacy = serviceProvider.GetRequiredService <PrivacyService>(); }
public SlashMessageEvent(Interaction args, CoreDatabaseContext database) : base(args, database) { _args = args; InteractionID = args.Id; InteractionToken = args.Token; Guild = db.GetGuildFor(args.GuildId); Author = db.GetOrCreateUserFor(args.User); }
/// <summary> /// Initializes a new instance of the <see cref="PrivacyService"/> class. /// </summary> /// <param name="database">The core database.</param> /// <param name="feedback">The feedback service.</param> /// <param name="content">The content service.</param> public PrivacyService ( CoreDatabaseContext database, UserFeedbackService feedback, ContentService content ) { _database = database; _feedback = feedback; _content = content; }
/// <summary> /// Initializes a new instance of the <see cref="PrivacyService"/> class. /// </summary> /// <param name="database">The core database.</param> /// <param name="feedback">The feedback service.</param> /// <param name="content">The content service.</param> public PrivacyService ( [NotNull] CoreDatabaseContext database, [NotNull] UserFeedbackService feedback, [NotNull] ContentService content ) { _database = database; _feedback = feedback; _content = content; }
/// <summary> /// Initializes a new instance of the <see cref="PrivacyCommands"/> class. /// </summary> /// <param name="feedback">The user feedback service.</param> /// <param name="client">The Discord client instance.</param> /// <param name="database">The database.</param> /// <param name="privacy">The privacy service.</param> /// <param name="content">The content service.</param> public PrivacyCommands ( UserFeedbackService feedback, DiscordSocketClient client, CoreDatabaseContext database, PrivacyService privacy, ContentService content ) { _feedback = feedback; _client = client; _privacy = privacy; }
/// <summary> /// Initializes a new instance of the <see cref="PrivacyService"/> class. /// </summary> /// <param name="database">The core database.</param> /// <param name="feedback">The feedback service.</param> /// <param name="content">The content service.</param> /// <param name="channelAPI">The channel API.</param> /// <param name="userAPI">The user API.</param> public PrivacyService ( CoreDatabaseContext database, FeedbackService feedback, ContentService content, IDiscordRestChannelAPI channelAPI, IDiscordRestUserAPI userAPI ) { _database = database; _feedback = feedback; _content = content; _channelAPI = channelAPI; _userAPI = userAPI; }
/// <summary> /// Initializes a new instance of the <see cref="UserService"/> class. /// </summary> /// <param name="database">The core database.</param> public UserService(CoreDatabaseContext database) { _database = database; }
public QuizsController(CoreDatabaseContext context) { _context = context; }
/// <summary> /// Initializes a new instance of the <see cref="ServerCommands"/> class. /// </summary> /// <param name="database">A database context from the context pool.</param> /// <param name="feedback">The user feedback service.</param> /// <param name="servers">The servers service.</param> public ServerCommands(CoreDatabaseContext database, UserFeedbackService feedback, ServerService servers) { _feedback = feedback; _servers = servers; }
/// <summary> /// /// </summary> /// <param name="db"></param> public QuotesController(CoreDatabaseContext db, DiscordBot bot) { _db = db; _bot = bot; }
/// <summary> /// /// </summary> /// <param name="db"></param> public QuotesController(CoreDatabaseContext db) { _db = db; }
/// <summary> /// Initializes a new instance of the <see cref="UserService"/> class. /// </summary> /// <param name="database">The core database.</param> public UserService([NotNull] CoreDatabaseContext database) { _database = database; }
public CommandExecutionContext(IMessageCreatedEvent @event) { Event = @event; Db = @event.Db; }