Class JsonReporterMessageHandler
An implementation of IRunnerReporterMessageHandler that supports JsonReporter.
public class JsonReporterMessageHandler : IRunnerReporterMessageHandler, IMessageSink, IAsyncDisposable
- Inheritance
-
JsonReporterMessageHandler
- Implements
- Inherited Members
Remarks
Initializes a new instance of the JsonReporterMessageHandler class.
Constructors
JsonReporterMessageHandler(IRunnerLogger)
An implementation of IRunnerReporterMessageHandler that supports JsonReporter.
public JsonReporterMessageHandler(IRunnerLogger logger)
Parameters
loggerIRunnerLoggerThe logger used to report messages
Remarks
Initializes a new instance of the JsonReporterMessageHandler class.
Methods
DisposeAsync()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
public ValueTask DisposeAsync()
Returns
OnMessage(IMessageSinkMessage)
Reports the presence of a message on the message bus. This method should never throw exceptions.
public bool OnMessage(IMessageSinkMessage message)
Parameters
messageIMessageSinkMessageThe message from the message bus
Returns
- bool
Return
trueto continue running tests, orfalseto stop.