public TasksHandler(ICheck checkMethod, ITimedTaskRepository timedTaskRepository, ILogger logger) { _checkMethod = checkMethod; _logger = logger; _timedTaskRepository = timedTaskRepository; CallRate = _checkMethod.CallRate; }
public TasksHandler(CallRateEnum callRate, ITimedTaskRepository timedTaskRepository, ILogger logger) { CallRate = callRate; _logger = logger; _timedTaskRepository = timedTaskRepository; _checkMethod = CheckMethodFactory.GetCheckMethod(callRate); }
public TaskServices(ITimedTaskRepository timedTaskRepository, ILogger logger) { _logger = logger; //Utilities.EnumExtensions.Extensions.GetWithOrder<CallRateEnum>(); CallRateEnum cre = CallRateEnum.Minutely; cre.GetWithOrder().ToList().ForEach((cr) => { Handlers.Add(new TasksHandler(cr, timedTaskRepository, _logger)); }); //Handlers schedulerThread = new QuartzSchedulerThread(_logger); schedulerThread.Start(); }