protected void Add(IScenarioStep step) { ++scenarioSteps; if (null != currentScenario) { this.currentScenario.Add(() => step.SetUp(), () => step.ExecuteStep(), () => step.CleanUp(), () => step.EndRunCleanUp()); } else { currentScenario = new Scenario(() => step.SetUp(), () => step.ExecuteStep(), () => step.CleanUp(), () => step.EndRunCleanUp()); scenarios.Add(currentScenario); } }
public void Add(IScenarioStep scenarioStep) { toExec.Add(new ScenarioItem(() => scenarioStep.CleanUp(), () => scenarioStep.ExecuteStep(), () => scenarioStep.CleanUp(), () => scenarioStep.EndRunCleanUp())); }