public ThreadPresenterBase(IThreadedView pView, LightState pState) : base(pView, pState) { mThreadedView = pView; mThreadedView.StartFired += new gigaFlash.Delegates.TypedDelegate<Color>(OnMainThreadStart); mThreadedView.StopFired += new gigaFlash.Delegates.VoidDelegate(OnStopClicked); mThreadedView.Disposing += new gigaFlash.Delegates.VoidDelegate(OnDisposing); mMainThread = new BackgroundWorker(); mMainThread.WorkerSupportsCancellation = true; mMainThread.DoWork += new DoWorkEventHandler(RunContinuously); mMainThread.RunWorkerCompleted += new RunWorkerCompletedEventHandler(OnMainThreadStopped); }
public ThreadPresenterBase(IThreadedView pView, LightState pState) : base(pView, pState) { mThreadedView = pView; mThreadedView.StartFired += new gigaFlash.Delegates.TypedDelegate <Color>(OnMainThreadStart); mThreadedView.StopFired += new gigaFlash.Delegates.VoidDelegate(OnStopClicked); mThreadedView.Disposing += new gigaFlash.Delegates.VoidDelegate(OnDisposing); mMainThread = new BackgroundWorker(); mMainThread.WorkerSupportsCancellation = true; mMainThread.DoWork += new DoWorkEventHandler(RunContinuously); mMainThread.RunWorkerCompleted += new RunWorkerCompletedEventHandler(OnMainThreadStopped); }