public HomeController(
     IBackgroundTaskQueue taskQueue,
     ILogger <HomeController> logger,
     TorahVerses torahVerses)
 {
     _taskQueue   = taskQueue;
     _logger      = logger;
     _torahVerses = torahVerses;
 }
Example #2
0
 /// <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));
 }
Example #3
0
 /// <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;
 }
Example #5
0
 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;
 }