コード例 #1
0
        public void When_scheduling_a_task_it_should_be_added_to_the_storage()
        {
            var task   = new ScheduledTask();
            var taskId = task.Id;

            _scheduler.Schedule(task);

            Assert.That(_taskStorage.Get(taskId).Id, Is.EqualTo(taskId));
        }
コード例 #2
0
        public void Start(Guid taskId)
        {
            var task = scheduledTaskStorage.Get(taskId);

            if (task == null)
            {
                logger.InfoFormat("Could not find any scheduled task {0} with with Id. The DefaultScheduler does not persist tasks between restarts.", taskId);
                return;
            }

            DeferTask(task);
            ExecuteTask(task);
        }