public HomeController( IBackgroundTaskQueue taskQueue, ILogger <HomeController> logger, TorahVerses torahVerses) { _taskQueue = taskQueue; _logger = logger; _torahVerses = torahVerses; }
/// <summary> /// Initializes a new instance of the <see cref="TorahQuoteJob"/> class. /// </summary> /// <param name="options"></param> /// <param name="service"></param> /// <param name="torahVerses"></param> public TorahQuoteJob( IOptionsMonitor <TorahQuoteJobOptions> options, TorahService service, TorahVerses torahVerses) : base(options.CurrentValue) { _options = options.CurrentValue; _service = service ?? throw new ArgumentNullException(nameof(service)); _torahVerses = torahVerses ?? throw new ArgumentNullException(nameof(torahVerses)); }
/// <summary> /// Initializes a new instance of the <see cref="TorahQuoteJob"/> class. /// </summary> /// <param name="options"></param> /// <param name="service"></param> /// <param name="torahVerses"></param> public TorahQuoteJob( IOptionsMonitor <TorahQuoteJobOptions> options, TorahService service, TorahVerses torahVerses) { _options = options.Get(Name); _service = service ?? throw new ArgumentNullException(nameof(service)); _torahVerses = torahVerses ?? throw new ArgumentNullException(nameof(torahVerses)); }
public HomeController( IOptions <TorahSettings> options, IBackgroundTaskQueue taskQueue, ILogger <HomeController> logger, TorahVerses torahVerses) { _options = options.Value; _taskQueue = taskQueue; _logger = logger; _torahVerses = torahVerses; }
public TorahQuoteJob( IOptionsMonitor <TorahSettings> options, TorahService service, TorahVerses torahVerses) { _options = options.CurrentValue; CronSchedule = _options.CronSchedule; //set to 10 seconds in appsettings.json RunImmediately = _options.RunImmediately; CronTimeZone = _options.CronTimeZone; _service = service; _torahVerses = torahVerses; }
public HomeController( IBackgroundTaskQueue taskQueue, ILogger <HomeController> logger, ILoggerFactory loggerFactory, ISchedulerRegistration schedulerRegistration, TorahVerses torahVerses) { _taskQueue = taskQueue; _logger = logger; _torahVerses = torahVerses; _schedulerRegistration = schedulerRegistration; _loggerFactory = loggerFactory; }