public IWork Add(DoWorkHandler work, string description, QueuePriority queuePriority, ThreadPriority threadPriority, WorkEventHandler workCompletedHandler) { IWork w = new Work(work, description, threadPriority, workCompletedHandler); return Add(w, queuePriority) ? w : null; }
public IWork Add(DoWorkHandler work, string description, QueuePriority queuePriority) { IWork w = new Work(work, description, _startInfo.DefaultThreadPriority); return Add(w, queuePriority) ? w : null; }
public IWork Add(DoWorkHandler work, ThreadPriority threadPriority) { IWork w = new Work(work, threadPriority); return Add(w) ? w : null; }
public IWork Add(DoWorkHandler work, WorkEventHandler workCompletedHandler) { IWork w = new Work(work, workCompletedHandler); return Add(w) ? w : null; }
public IWork Add(DoWorkHandler work) { IWork w = new Work(work, _startInfo.DefaultThreadPriority); return Add(w) ? w : null; }