public static void SequencerRunUntilActionDone(this ITestTcoSequencerAutoRestorable sequencer, Func <bool> action) { bool actionDone = false; while (!actionDone) { sequencer.ContextOpen(); sequencer.SequencerOpen(); action(); sequencer.SequencerClose(); sequencer.ContextClose(); } }
public static void SequencerMultipleCyclesRun(this ITestTcoSequencerAutoRestorable sequencer, Action action, ushort cycles) { ushort i = 0; while (i < cycles) { sequencer.ContextOpen(); sequencer.SequencerOpen(); action(); sequencer.SequencerClose(); sequencer.ContextClose(); i++; } }
public static void SingleCycleRun(this ITestTcoSequencerAutoRestorable sequencer, Action action) { sequencer.ContextOpen(); action(); sequencer.ContextClose(); }
//TcoSequencerAutoRestorable public static void AddEmptyCycle(this ITestTcoSequencerAutoRestorable sequencer) { sequencer.ContextOpen(); sequencer.ContextClose(); }