private void ThreadManagerOnThreadStopped(object sender, ThreadStoppedEventArgs e)
        {
            var token = _threadManager.GetTokenForThread(e.ThreadId);

            token.Reset();
            _callbackService.ThreadStopped(e.ThreadId, ConvertStopReason(e.StopReason));
            token.Wait();
        }
Esempio n. 2
0
        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);
        }