internal void ActivityExecutionInterrupted(ActivityExecutionInterruptException ex) { if (_toggleActivity == null) { throw ex; } if (!IsStackCorrectForExecuteActivity(_toggleActivity)) ExecutingActivitiesStackPop(); throw ex; }
internal Activity GetToggledActivity(ActivityExecutionInterruptException ex) { if (_toggleActivity == null || !IsStackCorrectForExecuteActivity(_toggleActivity)) { throw ex; } var res = _toggleActivity; ResetInterrupt(); Tracking = GetTrackingBeforeExecuteActivity(res); return res; }