public BatchExecutionResult ExecutePendingTasks() { var pendingQueuedTasks = _taskQueuer.GetPendingQueuedTasks(); var tasksToExecute = _taskBuilder.GetTasksToExecute(pendingQueuedTasks); return(_taskExecutor.Execute(tasksToExecute)); }
public BatchExecutionResult ExecutePendingTasks() { _taskResetter.ResetHungTasks(); IList <QueuedTask> pendingQueuedTasks = _taskQueuer.GetPendingQueuedTasks(); IList <ScheduledTask> pendingScheduledTasks = _taskQueuer.GetPendingScheduledTasks(); IList <IExecutableTask> tasksToExecute = _taskBuilder.GetTasksToExecute(pendingQueuedTasks, pendingScheduledTasks); return(_taskExecutor.Execute(tasksToExecute)); }