/// <summary> /// Constructor... /// </summary> /// <param name="threadClass">The thread class.</param> public ThreadHandler(IThreadClass threadClass) { _thread = new System.Threading.Thread(new System.Threading.ThreadStart(this.Worker)); this.OnJob += new HandlerForOnJob(threadClass.OnJob); this.OnFinish += new HandlerForOnFinish(threadClass.OnFinish); this.OnAbort += new HandlerForOnAbort(threadClass.OnAbort); this.OnTerminate += new HandlerForOnTerminate(threadClass.OnTerminate); this.OnException += new HandlerForOnException(threadClass.OnException); }
/// <summary> /// Constructor... /// </summary> /// <param name="threadClass">The thread class.</param> public ThreadHandler(IThreadClass threadClass) { _thread = new System.Threading.Thread(new System.Threading.ThreadStart(this.Worker)); this.OnJob += new HandlerForOnJob(threadClass.OnJob); this.OnFinish += new HandlerForOnFinish(threadClass.OnFinish); this.OnAbort += new HandlerForOnAbort(threadClass.OnAbort); this.OnTerminate += new HandlerForOnTerminate(threadClass.OnTerminate); this.OnException += new HandlerForOnException(threadClass.OnException); }