protected CancelableFuture(CancelAction action, ProgressTrackerFactory factory) { m_cancelAction = action; m_proxy = new ProgressTrackerProxy(this, factory); m_opContext = new OperationContext(m_proxy); }
public static CancelableFuture <T> CreateNoRun <T>(Func <OperationContext, T> del, CancelAction action, ProgressTrackerFactory factory) { return(new CancelableFuture <T>(del, action, factory)); }
internal EmptyCancelableFuture(Action <OperationContext> del, CancelAction action, ProgressTrackerFactory factory) : base(action, factory) { m_futureDel = del; }
public static CancelableFuture CreateNoRun(Action <OperationContext> callback, CancelAction action, ProgressTrackerFactory factory) { return(new EmptyCancelableFuture(callback, action, factory)); }
public static CancelableFuture <T> Create <T>(Func <OperationContext, T> del, CancelAction action, ProgressTrackerFactory factory) { CancelableFuture <T> cf = new CancelableFuture <T>(del, action, factory); cf.RunInThreadPool(); return(cf); }
public static CancelableFuture Create(Action <OperationContext> del, CancelAction action, ProgressTrackerFactory factory) { EmptyCancelableFuture cf = new EmptyCancelableFuture(del, action, factory); cf.RunInThreadPool(); return(cf); }
internal ProgressTrackerProxy(CancelableFuture cfBase, ProgressTrackerFactory factory) { m_factory = factory; m_cancelableFuture = cfBase; }
internal ProgressTrackerProxy(CancelableFuture cfBase, ProgressTrackerFactory factory) { m_factory = factory; m_cancelableFuture = cfBase; }