示例#1
0
 private FifoTaskQueue(TaskScheduler taskScheduler, TasksProvider tasksProvider, ILogger logger)
 {
     this.taskScheduler = taskScheduler;
     this.tasksProvider = tasksProvider;
     this.logger        = logger;
     this.tasksProvider.TaskFinishedEventHandler += HandleTaskFinished;
 }
示例#2
0
 public static FifoTaskQueue Create(TaskScheduler taskSheduler, TasksProvider tasksProvider, ILogger logger)
 {
     return(new FifoTaskQueue(taskSheduler, tasksProvider, logger));
 }
示例#3
0
 private bool IsTaskDisposable(Task task)
 {
     return(!tasksProvider.ObserverSubscritionExist(task) && TasksProvider.HasTaskBeenFinished(task));
 }