Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }