public DecoratingExecutor(IExecutionExtensions extensions) { _scenarioExecutors = ToInvocations(extensions.ScenarioDecorators).ToArray(); _stepExecutors = ToInvocations(extensions.StepDecorators).ToArray(); }
public ExtendableExecutor(IExecutionExtensions extensions) { _scenarioExecutors = extensions.ScenarioExecutionExtensions.Select(e => (Func <IScenarioInfo, Func <Task>, Task>)e.ExecuteAsync).ToArray(); _stepExecutors = extensions.StepExecutionExtensions.Select(e => (Func <IStep, Func <Task>, Task>)e.ExecuteAsync).ToArray(); }