protected E2ETestBase(ITestOutputHelper output) { _output = output; var serviceProvider = ConfigureDesignTimeServices( new ServiceCollection() .AddScaffolding() .AddLogging()) .AddSingleton(typeof(IFileService), sp => InMemoryFiles = new InMemoryFileService()).BuildServiceProvider(); _logger = new InMemoryCommandLogger("E2ETest", _output); serviceProvider.GetService<ILoggerFactory>().AddProvider(new TestLoggerProvider(_logger)); Generator = serviceProvider.GetRequiredService<ReverseEngineeringGenerator>(); ScaffoldingModelFactory = serviceProvider.GetRequiredService<IScaffoldingModelFactory>(); }
protected E2ETestBase(ITestOutputHelper output) { _output = output; var serviceProvider = ConfigureDesignTimeServices( new ServiceCollection() .AddScaffolding() .AddLogging()) .AddSingleton(typeof(IFileService), sp => InMemoryFiles = new InMemoryFileService()).BuildServiceProvider(); _logger = new InMemoryCommandLogger("E2ETest", _output); serviceProvider.GetService <ILoggerFactory>().AddProvider(new TestLoggerProvider(_logger)); Generator = serviceProvider.GetRequiredService <ReverseEngineeringGenerator>(); ScaffoldingModelFactory = serviceProvider.GetRequiredService <IScaffoldingModelFactory>(); }
protected E2ETestBase(ITestOutputHelper output) { _output = output; var serviceBuilder = new ServiceCollection() .AddScaffolding() .AddLogging(); ConfigureDesignTimeServices(serviceBuilder); var serviceProvider = serviceBuilder .AddSingleton(typeof(IFileService), sp => InMemoryFiles = new InMemoryFileService()).BuildServiceProvider(); _reporter = new InMemoryOperationReporter(_output); serviceProvider.GetService <ILoggerFactory>().AddProvider(new LoggerProvider(categoryName => new OperationLogger(categoryName, _reporter))); Generator = serviceProvider.GetRequiredService <ReverseEngineeringGenerator>(); ScaffoldingModelFactory = serviceProvider.GetRequiredService <IScaffoldingModelFactory>(); }