/// <summary> /// This instantiates the object. /// </summary> /// <param name="logger">The logging instance to use for logging.</param> /// <param name="schedule">The instance of the schedule on which to run tasks.</param> /// <param name="momentProvider">The component use to return the current moment in time.</param> public ScheduleManager(ILogger logger, ISchedule schedule, IMomentProvider momentProvider) : this(schedule, momentProvider) { _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="ScheduleManager"/> class. /// </summary> /// <param name="schedule">The instance of the schedule on which to run tasks.</param> /// <param name="momentProvider">The component use to return the current moment in time.</param> public ScheduleManager(ISchedule schedule, IMomentProvider momentProvider) { _logger = LogManager.None; Schedule = schedule; _momentProvider = momentProvider; }