public ContinuationList(IPromiseContinuation continuation, ContinuationList previous = null) { _continuation = continuation; _previous = previous; if (previous == null) { _count = 1; } else { _count = previous._count + 1; } }
internal abstract void AddContinuation(IPromiseContinuation continuation);
public ContinuationList Add(IPromiseContinuation continuation) { return(new ContinuationList(continuation, this)); }