void ITestRunnerEventSink.NotifyUnitStarting(TestUnitStartingEventArgs e) { switch (e.TestUnit.Type) { case TestUnitType.Assembly: OnAssemblyStarting(new TestAssemblyStartingEventArgs(e)); break; case TestUnitType.Namespace: OnNamespaceStarting(new TestNamespaceStartingEventArgs(e)); break; case TestUnitType.Class: OnClassStarting(new TestClassStartingEventArgs(e)); break; case TestUnitType.SubjectClassBinding: OnSubjectClassBindingStarting(new TestSubjectClassBindingStartingEventArgs(e)); break; case TestUnitType.Theory: OnTheoryStarting(new TestTheoryStartingEventArgs(e)); break; case TestUnitType.Fact: case TestUnitType.Case: OnCaseStarting(new TestCaseStartingEventArgs(e)); break; } OnUnitStarting(e); }
protected virtual void OnUnitStarting(TestUnitStartingEventArgs e) { if (UnitStarting != null) { UnitStarting(this, e); } }
internal TestCaseStartingEventArgs(TestUnitStartingEventArgs inner) { _inner = inner; }
internal TestAssemblyStartingEventArgs(TestUnitStartingEventArgs inner) { _inner = inner; }
internal TestTheoryStartingEventArgs(TestUnitStartingEventArgs inner) { _inner = inner; }
internal bool NotifyStarting(ITestRunnerEventSink events, out TestUnitStartingEventArgs e) { e = new TestUnitStartingEventArgs(this); events.NotifyUnitStarting(e); return(!e.Cancel); }
internal TestSubjectClassBindingStartingEventArgs(TestUnitStartingEventArgs inner) { _inner = inner; }
private void events_TestUnitStarting(object sender, TestUnitStartingEventArgs e) { OnUnitStarting(e); }
protected virtual void OnUnitStarting(TestUnitStartingEventArgs e) { DefaultMessage(e); }
internal TestNamespaceStartingEventArgs(TestUnitStartingEventArgs inner) { _inner = inner; }