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(); } } } }
public async ValueTask DisposeAsync() { _dbContext?.Dispose(); if (_dbInitializer != null) { await _dbInitializer.DisposeAsync(); } }
public void Dispose() { _dbContext?.Dispose(); _dbInitializer?.Dispose(); }
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(); }
protected void TestCleanup() { TestDbContext.Dispose(); }
public void Dispose() { _context.Dispose(); }
public void Dispose() { testDbContext.Dispose(); GC.SuppressFinalize(this); }