public void GetPendingTasks()
 {
     var repository = new TaskRepository();
     var tasks = repository.GetPendingTasks().ToList();
     foreach(var task in tasks)
     {
         Console.WriteLine(task.Name);
     }
 }
        public void Save()
        {
            var repository = new TaskRepository();
            repository.Save(new ScheduledTask {
                Name = "Test Task",
                EndpointAddress = new Uri("http://localhost/")
            });

            repository.Save(new ScheduledTask {
                Name = "Test Task",
                EndpointAddress = new Uri("http://localhost/"),
                Status = TaskStatus.Faulted
            });

            repository.Save(new ScheduledTask {
                Name = "Test Task 1234",
                EndpointAddress = new Uri("http://localhost/1234")
            });
        }
示例#3
0
        public void Save()
        {
            var repository = new TaskRepository();

            repository.Save(new ScheduledTask {
                Name            = "Test Task",
                EndpointAddress = new Uri("http://localhost/")
            });

            repository.Save(new ScheduledTask {
                Name            = "Test Task",
                EndpointAddress = new Uri("http://localhost/"),
                Status          = TaskStatus.Faulted
            });

            repository.Save(new ScheduledTask {
                Name            = "Test Task 1234",
                EndpointAddress = new Uri("http://localhost/1234")
            });
        }
示例#4
0
 public SchedulePoller()
 {
     _repository = new TaskRepository();
     _executor   = new TaskExecutor(_repository);
 }
示例#5
0
 public TaskExecutor(TaskRepository repository)
 {
     _repository = repository;
 }
示例#6
0
 public SchedulePoller()
 {
     _repository = new TaskRepository();
     _executor = new TaskExecutor(_repository);
 }
示例#7
0
 public TaskExecutor(TaskRepository repository)
 {
     _repository = repository;
 }