private void MachineStopHanlder(object sender, MachineStoppedEventArgs e) { if (!CallbackChannelIsReady()) { return; // нет подписчика } _debugCommandEvent.Reset(); _eventChannel.ThreadStopped(1, ConvertStopReason(e.Reason)); _debugCommandEvent.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); }
private void Machine_MachineStopped(object sender, MachineStoppedEventArgs e) { OnMachineStopped((MachineInstance)sender, e.Reason); }