예제 #1
0
        protected E2ETestBase(ITestOutputHelper output)
        {
            _output = output;

            _reporter = new TestOperationReporter();

            var serviceBuilder = new ServiceCollection()
                                 .AddSingleton <IOperationReporter>(_reporter)
                                 .AddScaffolding(_reporter)
                                 .AddLogging();

            ConfigureDesignTimeServices(serviceBuilder);

            var serviceProvider = serviceBuilder
                                  .AddSingleton(typeof(IFileService), sp => InMemoryFiles = new InMemoryFileService())
                                  .BuildServiceProvider();

            Generator = serviceProvider.GetRequiredService <IModelScaffolder>();
            ScaffoldingModelFactory = serviceProvider.GetRequiredService <IScaffoldingModelFactory>();
        }
 public HomeController(IHostingEnvironment env, IModelScaffolder modelScaffolder)
 {
     _env             = env;
     _modelScaffolder = modelScaffolder;
 }