예제 #1
0
        public void TestInitialize()
        {
            File.Copy("ptmservice.test.db", "ptmservice.test.running.db", true);

            var services = new ServiceCollection();

            services.AddPTMServiceDbContext("Data Source = ptmservice.test.running.db");

            services.AddRepositoryPool();

            var serviceProvider = services.BuildServiceProvider();

            serviceScope = serviceProvider.CreateScope();

            pool1 = serviceScope.ServiceProvider.GetService <IRepositoryPool>();

            pool2 = serviceScope.ServiceProvider.GetService <IRepositoryPool>();
        }
        public void TestInitialize()
        {
            long timeStamp = DateTimeOffset.Now.ToUnixTimeSeconds();
            var  dbName    = $"ptmservice.test.running{timeStamp}.db";

            File.Copy("ptmservice.test.db", dbName, true);
            Thread.Sleep(1000);
            var services = new ServiceCollection();

            services.AddPTMServiceDbContext($"Data Source = {dbName}");

            services.AddRepositoryPool();

            var serviceProvider = services.BuildServiceProvider();

            serviceScope = serviceProvider.CreateScope();

            pool1 = serviceScope.ServiceProvider.GetService <IRepositoryPool>();

            pool2 = serviceScope.ServiceProvider.GetService <IRepositoryPool>();
        }