예제 #1
0
 public DecoratingExecutor(IExecutionExtensions extensions)
 {
     _scenarioExecutors = ToInvocations(extensions.ScenarioDecorators).ToArray();
     _stepExecutors     = ToInvocations(extensions.StepDecorators).ToArray();
 }
예제 #2
0
 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();
 }