private void Resume(RemoteDebugApplicationThread t, ResumeAction r) { tagBREAKRESUME_ACTION action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_IGNORE; switch (r) { case ResumeAction.Continue: action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_CONTINUE; break; case ResumeAction.StepIn: action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_STEP_INTO; break; case ResumeAction.StepOut: action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_STEP_OUT; break; case ResumeAction.StepOver: action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_STEP_OVER; break; case ResumeAction.Abort: action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_ABORT; break; default: action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_CONTINUE; break; } remoteDebugApplication.ResumeFromBreakPoint(t.GetRemoteDebugApplicationThread(), action, tagERRORRESUMEACTION.ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller); }
protected void Resume() { ResumeAction?.Invoke(); Hide(); }