/// <inheritdoc/> public bool OnMessage(_MessageSinkMessage message) { Guard.ArgumentNotNull(nameof(message), message); return (message.DispatchWhen(DiagnosticMessageEvent) && message.DispatchWhen(ErrorMessageEvent)); }
/// <inheritdoc/> public bool OnMessage(_MessageSinkMessage message) { Guard.ArgumentNotNull(message); return (message.DispatchWhen(TestCaseDiscoveredEvent) && message.DispatchWhen(DiscoveryCompleteEvent) && message.DispatchWhen(DiscoveryStartingEvent)); }
/// <inheritdoc/> public bool OnMessage(_MessageSinkMessage message) { Guard.ArgumentNotNull(nameof(message), message); return (message.DispatchWhen(TestAssemblyDiscoveryFinishedEvent) && message.DispatchWhen(TestAssemblyDiscoveryStartingEvent) && message.DispatchWhen(TestAssemblyExecutionFinishedEvent) && message.DispatchWhen(TestAssemblyExecutionStartingEvent) && message.DispatchWhen(TestExecutionSummariesEvent)); }
/// <inheritdoc/> public bool OnMessage(_MessageSinkMessage message) { Guard.ArgumentNotNull(nameof(message), message); var result = innerSink.OnMessage(message); return (message.DispatchWhen <_ErrorMessage>(args => Interlocked.Increment(ref errors)) && message.DispatchWhen <_TestAssemblyCleanupFailure>(args => Interlocked.Increment(ref errors)) && message.DispatchWhen <_TestAssemblyFinished>(HandleTestAssemblyFinished) && message.DispatchWhen <_TestAssemblyStarting>(HandleTestAssemblyStarting) && message.DispatchWhen <_TestCaseCleanupFailure>(args => Interlocked.Increment(ref errors)) && message.DispatchWhen <_TestClassCleanupFailure>(args => Interlocked.Increment(ref errors)) && message.DispatchWhen <_TestCleanupFailure>(args => Interlocked.Increment(ref errors)) && message.DispatchWhen <_TestCollectionCleanupFailure>(args => Interlocked.Increment(ref errors)) && message.DispatchWhen <_TestMethodCleanupFailure>(args => Interlocked.Increment(ref errors)) && result && !cancelThunk()); }
/// <inheritdoc/> public bool OnMessage(_MessageSinkMessage message) { Guard.ArgumentNotNull(nameof(message), message); // Call the inner sink first, because we want to be able to depend on ExecutionSummary // being correctly filled out. var result = innerSink.OnMessage(message); return(message.DispatchWhen <_ErrorMessage>(HandleErrorMessage) && message.DispatchWhen <_TestAssemblyCleanupFailure>(HandleTestAssemblyCleanupFailure) && message.DispatchWhen <_TestAssemblyFinished>(HandleTestAssemblyFinished) && message.DispatchWhen <_TestAssemblyStarting>(HandleTestAssemblyStarting) && message.DispatchWhen <_TestCaseCleanupFailure>(HandleTestCaseCleanupFailure) && message.DispatchWhen <_TestCaseFinished>(HandleTestCaseFinished) && message.DispatchWhen <_TestCaseStarting>(HandleTestCaseStarting) && message.DispatchWhen <_TestClassCleanupFailure>(HandleTestClassCleanupFailure) && message.DispatchWhen <_TestClassFinished>(HandleTestClassFinished) && message.DispatchWhen <_TestClassStarting>(HandleTestClassStarting) && message.DispatchWhen <_TestCollectionCleanupFailure>(HandleTestCollectionCleanupFailure) && message.DispatchWhen <_TestCollectionFinished>(HandleTestCollectionFinished) && message.DispatchWhen <_TestCollectionStarting>(HandleTestCollectionStarting) && message.DispatchWhen <_TestMethodCleanupFailure>(HandleTestMethodCleanupFailure) && message.DispatchWhen <_TestMethodFinished>(HandleTestMethodFinished) && message.DispatchWhen <_TestMethodStarting>(HandleTestMethodStarting) && message.DispatchWhen <_TestCleanupFailure>(HandleTestCleanupFailure) && message.DispatchWhen <_TestFailed>(HandleTestFailed) && message.DispatchWhen <_TestFinished>(HandleTestFinished) && message.DispatchWhen <_TestPassed>(HandleTestPassed) && message.DispatchWhen <_TestSkipped>(HandleTestSkipped) && message.DispatchWhen <_TestStarting>(HandleTestStarting) && result); }
/// <inheritdoc/> public bool OnMessage(_MessageSinkMessage message) { Guard.ArgumentNotNull(message); return (message.DispatchWhen(AfterTestFinishedEvent) && message.DispatchWhen(AfterTestStartingEvent) && message.DispatchWhen(BeforeTestFinishedEvent) && message.DispatchWhen(BeforeTestStartingEvent) && message.DispatchWhen(TestAssemblyCleanupFailureEvent) && message.DispatchWhen(TestAssemblyFinishedEvent) && message.DispatchWhen(TestAssemblyStartingEvent) && message.DispatchWhen(TestCaseCleanupFailureEvent) && message.DispatchWhen(TestCaseFinishedEvent) && message.DispatchWhen(TestCaseStartingEvent) && message.DispatchWhen(TestClassCleanupFailureEvent) && message.DispatchWhen(TestClassConstructionFinishedEvent) && message.DispatchWhen(TestClassConstructionStartingEvent) && message.DispatchWhen(TestClassDisposeFinishedEvent) && message.DispatchWhen(TestClassDisposeStartingEvent) && message.DispatchWhen(TestClassFinishedEvent) && message.DispatchWhen(TestClassStartingEvent) && message.DispatchWhen(TestCleanupFailureEvent) && message.DispatchWhen(TestCollectionCleanupFailureEvent) && message.DispatchWhen(TestCollectionFinishedEvent) && message.DispatchWhen(TestCollectionStartingEvent) && message.DispatchWhen(TestFailedEvent) && message.DispatchWhen(TestFinishedEvent) && message.DispatchWhen(TestMethodCleanupFailureEvent) && message.DispatchWhen(TestMethodFinishedEvent) && message.DispatchWhen(TestMethodStartingEvent) && message.DispatchWhen(TestOutputEvent) && message.DispatchWhen(TestPassedEvent) && message.DispatchWhen(TestSkippedEvent) && message.DispatchWhen(TestStartingEvent)); }