comparison Implab/FuncTask.cs @ 244:eee3e49dd1ff v3

working on promises
author cin
date Thu, 25 Jan 2018 19:09:16 +0300
parents 40d7fed4a09e
children
comparison
equal deleted inserted replaced
243:b1e0ffdf3451 244:eee3e49dd1ff
1 using System; 1 using System;
2 using System.Threading; 2 using System.Threading;
3 3
4 namespace Implab { 4 namespace Implab {
5 public class FuncTask<T> : FuncTaskBase<T>, IDeferred { 5 public class FuncTask<T> : FuncTaskBase<T>, IResolvable {
6 readonly Func<T> m_task; 6 readonly Func<T> m_task;
7 7
8 public FuncTask(Func<T> task, Func<Exception, T> error, Func<Exception, T> cancel, bool autoCancellable) : base(error, cancel, autoCancellable) { 8 public FuncTask(Func<T> task, Func<Exception, T> error, Func<Exception, T> cancel, bool autoCancellable) : base(error, cancel, autoCancellable) {
9 m_task = task; 9 m_task = task;
10 } 10 }