public SqliteMetadataModelProviderTest() { _testStore = SqliteTestStore.CreateScratch(); var serviceCollection = new ServiceCollection(); serviceCollection.AddLogging(); new SqliteDesignTimeMetadataProviderFactory().AddMetadataProviderServices(serviceCollection); serviceCollection.AddScoped(typeof(ILogger), sp => { return _logger = new TestLogger(); }); serviceCollection.AddScoped<IFileService, FileSystemFileService>(); _metadataModelProvider = serviceCollection .BuildServiceProvider() .GetService<IDatabaseMetadataModelProvider>() as SqliteMetadataModelProvider; }
public SqliteMetadataModelProviderTest() { _testStore = SqliteTestStore.CreateScratch(); var serviceCollection = new ServiceCollection(); serviceCollection.AddLogging(); new SqliteDesignTimeMetadataProviderFactory().AddMetadataProviderServices(serviceCollection); serviceCollection.AddSingleton<IFileService, FileSystemFileService>(); var serviceProvider = serviceCollection .BuildServiceProvider(); _logger = new TestLogger(); serviceProvider.GetService<ILoggerFactory>().AddProvider(new TestLoggerProvider(_logger)); _metadataModelProvider = serviceProvider .GetService<IDatabaseMetadataModelProvider>() as SqliteMetadataModelProvider; }