Task <BlockExecutionResult> IBlock.Execute(ITestEnvironment testEnv) { var collection = new ServiceCollection(); foreach (var serviceDescriptor in internalCollection) { collection.Add(serviceDescriptor); } var provider = collection.BuildServiceProvider(); testEnv.SetServiceProvider(provider); return(Task.FromResult(BlockExecutionResult.EmptyContinue)); }
Task <BlockExecutionResult> IBlock.Execute(ITestEnvironment testEnv) { var sc = new ServiceCollection(); foreach (var serviceDescriptor in internalCollection) { sc.Add(serviceDescriptor); } Autofac.Populate(sc); var sp = new AutofacServiceProvider(Autofac.Build()); testEnv.SetServiceProvider(sp); return(Task.FromResult(BlockExecutionResult.EmptyContinue)); }