//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void assertLockAcquisitionSucceeded(LockAcquisition lockAcquisition) throws Exception private void AssertLockAcquisitionSucceeded(LockAcquisition lockAcquisition) { bool completed = false; for (int i = 0; i < 30; i++) { try { assertNull(lockAcquisition.Result()); completed = true; } catch (TimeoutException) { } } assertTrue("lock was not acquired in time", completed); assertTrue("locking thread seem to be still in progress", lockAcquisition.Completed()); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void assertLockAcquisitionFailed(LockAcquisition lockAcquisition) throws Exception private void AssertLockAcquisitionFailed(LockAcquisition lockAcquisition) { ExecutionException executionException = null; for (int i = 0; i < 30; i++) { try { lockAcquisition.Result(); fail("Transaction termination expected"); } catch (ExecutionException e) { executionException = e; } catch (TimeoutException) { } } assertNotNull("execution should fail", executionException); assertThat(executionException.InnerException, instanceOf(typeof(LockClientStoppedException))); assertTrue("locking thread seem to be still in progress", lockAcquisition.Completed()); }