public Computation(Action <T> action, ComputationCookie cookie) { this.action = action; this.scheduler = DefaultWorkScheduler.Scheduler; this.Cookie = cookie; }
public FiberComputation(Func <T, IEnumerable <FiberStatus> > fiberAction, ComputationCookie cookie) { this.action = fiberAction; this.scheduler = DefaultWorkScheduler.Scheduler; this.fiberContext = action(state).GetEnumerator(); this.Cookie = cookie; }
public Computation(Action <T> action, ComputationExecutionType executionType, ComputationCookie cookie) : this(action, cookie) { }