public ImmediateTaskResult(BaseTaskResult owner, IThreadPool threadpool, IThreadPoolResult result) : base(threadpool, result) { owner.OnResult(value => { this.Result = value; }); }
public BaseTaskResult(IThreadPool threadpool, IThreadPoolResult result) { this.ThreadPool = threadpool; this.ThreadPoolResult = result; this._result = null; this._hasResult = false; this._onResultList = null; }
public PriorityTaskResult(BaseTaskResult owner, IThreadPool threadpool, IThreadPoolResult result, int priority) : base(threadpool, result) { this._priority = priority; owner.OnResult(value => { this.Result = value; }); }
public TaskResult(IThreadPool threadpool, IThreadPoolResult result) : base(threadpool, result) { }
private TaskResult CreateTask(IThreadPoolResult result) { return(new TaskResult(ThreadPool, result)); }