using System.Collections.Generic;
using Config.Entities;
using TBF.BenchControl.Generic;
namespace TBF.BenchControl.GenericDevices
{
public interface ITestMethodWith2ndPass : ITestMethod
{
///
/// Data stored for a second pass or deferred evaluation
///
object IntermediateData { get; }
///
/// Execute the 2nd pass of the test method
///
///
/// false = normal eecution, true = Run the test only once and use 'outerLoopCounter'
/// External test repeats counter
/// Event(s) indicating the result of execution
IList Execute2ndPass(Test test, int repetNr, object IntermediateData);
}
}