public ThreadWorkerItem(object workItem, OnThreadWorkerItemFinish onFinishEvent = null) { WorkItem = workItem; OnFinishEvent = onFinishEvent; }
public virtual void EnqueueItem(object workItem, OnThreadWorkerItemFinish onFinishEvent = null) { queue.Enqueue(new ThreadWorkerItem(workItem, onFinishEvent)); }