public GroupService(VersesDbContext dbContext, IVerseService verseService, ILogger <GroupService> logger) { DbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); VerseService = verseService ?? throw new ArgumentNullException(nameof(verseService)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <summary> /// Initializes a new instance of the <see cref="UserService"/> class. /// </summary> /// <param name="dbContext">A DbContext for interacting with the app database.</param> /// <param name="configuration">App configuration, including default Bible translation to use.</param> public UserService(VersesDbContext dbContext, IConfiguration configuration, ILogger <UserService> logger) { Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); DbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public VerseService(VersesDbContext dbContext, LookupServiceResolver lookupResolver, ILogger <VerseService> logger) { DbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); LookupResolver = lookupResolver ?? throw new ArgumentNullException(nameof(lookupResolver)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }