//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shutdownWhileFinishingTransactionWithIndexUpdates() public virtual void ShutdownWhileFinishingTransactionWithIndexUpdates() { CreateConstraint(Database); WaitIndexesOnline(Database); using (Transaction transaction = Database.beginTx()) { Node node = Database.createNode(_constraintIndexLabel); node.SetProperty(UNIQUE_PROPERTY_NAME, _indexProvider.AndIncrement); DependencyResolver dependencyResolver = Database.DependencyResolver; NeoStoreDataSource dataSource = dependencyResolver.ResolveDependency(typeof(NeoStoreDataSource)); LifeSupport dataSourceLife = dataSource.Life; TransactionCloseListener closeListener = new TransactionCloseListener(transaction); dataSourceLife.AddLifecycleListener(closeListener); dataSource.Stop(); assertTrue("Transaction should be closed and no exception should be thrown.", closeListener.TransactionClosed); } }