void ITestRunnerEventSink.NotifyUnitFinished(TestUnitFinishedEventArgs e) { switch (e.TestUnit.Type) { case TestUnitType.Assembly: OnAssemblyFinished(new TestAssemblyFinishedEventArgs(e)); break; case TestUnitType.Namespace: OnNamespaceFinished(new TestNamespaceFinishedEventArgs(e)); break; case TestUnitType.Class: OnClassFinished(new TestClassFinishedEventArgs(e)); break; case TestUnitType.SubjectClassBinding: OnSubjectClassBindingFinished(new TestSubjectClassBindingFinishedEventArgs(e)); break; case TestUnitType.Theory: OnTheoryFinished(new TestTheoryFinishedEventArgs(e)); break; case TestUnitType.Fact: case TestUnitType.Case: OnCaseFinished(new TestCaseFinishedEventArgs(e)); break; } OnUnitFinished(e); }
protected virtual void OnUnitFinished(TestUnitFinishedEventArgs e) { if (UnitFinished != null) { UnitFinished(this, e); } }
internal TestSubjectClassBindingFinishedEventArgs(TestUnitFinishedEventArgs inner) { _inner = inner; }
internal TestClassFinishedEventArgs(TestUnitFinishedEventArgs inner) { _inner = inner; }
internal TestNamespaceFinishedEventArgs(TestUnitFinishedEventArgs inner) { _inner = inner; }
internal TestAssemblyFinishedEventArgs(TestUnitFinishedEventArgs inner) { _inner = inner; }
private void events_TestUnitFinished(object sender, TestUnitFinishedEventArgs e) { OnUnitFinished(e); }
protected virtual void OnUnitFinished(TestUnitFinishedEventArgs e) { DefaultMessage(e); }
internal TestTheoryFinishedEventArgs(TestUnitFinishedEventArgs inner) { _inner = inner; }