/// <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>();
 }
Exemple #2
0
        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 ---");
        }