public override void Evaluate() { List <Exception> errors = new List <Exception>(); try { OuterInstance.Before(); s.evaluate(); } catch (Exception t) { errors.Add(t); } try { OuterInstance.After(); } catch (Exception t) { errors.Add(t); } MultipleFailureException.assertEmpty(errors); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void completeThreads() throws Throwable private void CompleteThreads() { IList <Exception> failures = new List <Exception>(); CompleteThreads(failures); MultipleFailureException.assertEmpty(failures); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void evaluate() throws Throwable public override void evaluate() { _outerInstance.repository = new Repository(_outerInstance, _description); IList <Exception> failures = new List <Exception>(); try { @base.evaluate(); } catch (Exception failure) { failures.Add(failure); } finally { outerInstance.completeThreads(failures); } MultipleFailureException.assertEmpty(failures); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void evaluate() throws Throwable public override void evaluate() { if (!_outerInstance.hasGlobalSeed) { Seed methodSeed = _description.getAnnotation(typeof(Seed)); if (methodSeed != null) { outerInstance.Seed = methodSeed.value(); } else { outerInstance.Seed = currentTimeMillis(); } } else { _outerInstance.Seed = _outerInstance.globalSeed; } try { @base.evaluate(); } catch (Exception t) { if (t is MultipleFailureException) { MultipleFailureException multipleFailures = ( MultipleFailureException )t; foreach (Exception failure in multipleFailures.Failures) { enhanceFailureWithSeed(failure); } } else { enhanceFailureWithSeed(t); } throw t; } }