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; }