Example #1
0
        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;
        }
Example #2
0
        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;
        }