示例#1
0
 /// <summary>
 /// Flush the current log manager and then perform the next invoke.
 /// </summary>
 /// <returns>Returns true if work remains.</returns>
 protected override bool RunNextStep()
 {
     ProcessLogMessages();
     if (RootCompositeWorkItem == null)
     {
         throw new InvalidOperationException(Properties.UnitTestMessage.UnitTestHarness_RunNextStep_NoCompositeWorkItemsExist);
     }
     return(RootCompositeWorkItem.Invoke());
 }
 /// <summary>
 /// Flush the current log manager and then perform the next invoke.
 /// </summary>
 /// <returns>Returns true if work remains.</returns>
 protected virtual bool RunNextStep()
 {
     ProcessLogMessages();
     if (RootCompositeWorkItem == null)
     {
         return(false);
         // This can automatically complete instead of throwing.
         // throw new InvalidOperationException(Properties.UnitTestMessage.UnitTestHarness_RunNextStep_NoCompositeWorkItemsExist);
     }
     return(RootCompositeWorkItem.Invoke());
 }