/// <summary> /// ctor handler for AT play time /// </summary> /// <param name="eventAggregator"></param> /// <param name="logger"></param> public SheduleAtTimelHandler(IEventAggregator eventAggregator, CommonLib.Interfaces.ILogger logger) { _eventAggregator = eventAggregator; _eventAggregator.Subscribe(this); _logger = logger; //_scheduler = new Scheduler(); jobsDictionary = new Dictionary <Guid, string>(); }
public SheduleIntervalHandler(IEventAggregator eventAggregator, CommonLib.Interfaces.ILogger logger) { if (eventAggregator == null) { throw new ArgumentNullException(nameof(eventAggregator)); } _eventAggregator = eventAggregator; _eventAggregator.Subscribe(this); _logger = logger; _scheduler = new Scheduler(); _neededChangeJob = false; _logger.Information("--- Enter Ctor SheduleHandler ---"); }