Exemple #1
0
            private void WaitForConnection(TestDbContext.DbDriver driver, string connectionString)
            {
                var options   = TestDbContext.Configure(connectionString, driver);
                var startTime = DateTime.Now;

                while (DateTime.Now.Subtract(startTime) < TimeSpan.FromSeconds(200))
                {
                    bool          isSuccess = false;
                    TestDbContext context   = null;
                    Console.WriteLine("Connecting to " + driver);
                    try
                    {
                        context = new TestDbContext(options);
                        context.Database.EnsureCreated();
                        _dataContexts[driver] = options;
                        isSuccess             = true;
                        Console.WriteLine(" - Connection Successful!");
                        break;
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(" - EXCEPTION: " + ex.Message);
                        System.Threading.Thread.Sleep(1000);
                        continue;
                    }
                    finally
                    {
                        if (!isSuccess)
                        {
                            context?.Dispose();
                        }
                    }
                }
            }
Exemple #2
0
        public async ValueTask DisposeAsync()
        {
            _dbContext?.Dispose();

            if (_dbInitializer != null)
            {
                await _dbInitializer.DisposeAsync();
            }
        }
 public void Dispose()
 {
     _dbContext?.Dispose();
     _dbInitializer?.Dispose();
 }
Exemple #4
0
        protected override void Dispose(bool disposing)
        {
            context?.Dispose();

            base.Dispose(disposing);
        }
 public void Dispose()
 {
     _dbContext?.Dispose();
     _connection?.Dispose();
 }
 public void Dispose()
 {
     _connection.SafeClose();
     _connection.Dispose();
     _dbContext.Dispose();
 }
 public void Dispose()
 {
     _Context.Database.EnsureDeleted();
     _Context.Database.CloseConnection();
     _Context.Dispose();
 }
 public void Dispose()
 {
     _dbContext.Dispose();
     _connection.Dispose();
     _scope.Dispose();
 }
 public void Dispose()
 {
     _Context.Database.EnsureDeleted();
     _Context.Dispose();
 }
Exemple #10
0
 protected void TestCleanup()
 {
     TestDbContext.Dispose();
 }
Exemple #11
0
 public void Dispose()
 {
     _context.Dispose();
 }
Exemple #12
0
 public void Dispose()
 {
     testDbContext.Dispose();
     GC.SuppressFinalize(this);
 }