/// <summary> /// Initializes a new instance of the <see cref="ScheduledTask"/> class. /// </summary> /// <param name="task"></param> public ScheduledTask([NotNull] ISchedulableTask task) { Check.NotNull(task, nameof(task)); TaskInstance = task; Name = TypeNameHelper.GetTypeDisplayName(task); }
/// <inheritdoc /> public virtual void Schedule(ISchedulableTask schedulableTask) { Check.NotNull(schedulableTask, nameof(schedulableTask)); _scheduledTasks.Add(new ScheduledTask(schedulableTask)); }