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