private void ThreadManagerOnThreadStopped(object sender, ThreadStoppedEventArgs e) { var token = _threadManager.GetTokenForThread(e.ThreadId); token.Reset(); _callbackService.ThreadStopped(e.ThreadId, ConvertStopReason(e.StopReason)); token.Wait(); }
private void Machine_MachineStopped(object sender, MachineStoppedEventArgs e) { var args = new ThreadStoppedEventArgs { Machine = (MachineInstance)sender, ThreadId = e.ThreadId, StopReason = e.Reason }; ThreadStopped?.Invoke(this, args); }