protected override void ReleaseToPool(ActivityExecutor executor) { base.ClearForReuse(); this.callbackWrapper = null; this.completedInstance = null; executor.CompletionWorkItemPool.Release(this); }
public CompletionWithCancelationCheckWorkItem(CompletionCallbackWrapper callbackWrapper, ActivityInstance completedInstance) : base(callbackWrapper, completedInstance) { }
public void Initialize(CompletionCallbackWrapper callbackWrapper, ActivityInstance completedInstance) { base.Reinitialize(callbackWrapper.ActivityInstance); this.callbackWrapper = callbackWrapper; this.completedInstance = completedInstance; }
// Only used by non-pooled base classes. protected CompletionWorkItem(CompletionCallbackWrapper callbackWrapper, ActivityInstance completedInstance) : base(callbackWrapper.ActivityInstance) { this.callbackWrapper = callbackWrapper; this.completedInstance = completedInstance; }
public CompletionBookmark(CompletionCallbackWrapper callbackWrapper) { this.callbackWrapper = callbackWrapper; }