Class ObservableMessagesReturnValueHandler
- Assembly
- Silverback.Core.Rx.dll
Handles the returned IObservable<T> republishing all the messages.
public class ObservableMessagesReturnValueHandler : IReturnValueHandler
- Inheritance
-
ObservableMessagesReturnValueHandler
- Implements
- Inherited Members
Constructors
ObservableMessagesReturnValueHandler(BusOptions)
Initializes a new instance of the ObservableMessagesReturnValueHandler class.
public ObservableMessagesReturnValueHandler(BusOptions busOptions)
Parameters
busOptionsBusOptionsThe BusOptions that specify which message types have to be handled.
Methods
CanHandle(object)
Returns a boolean value indicating whether this handler can handle the specified value.
public bool CanHandle(object returnValue)
Parameters
returnValueobjectThe value to be handled.
Returns
- bool
A boolean value indicating whether the value can be handled.
Handle(IPublisher, object)
Handles the specified return value.
public void Handle(IPublisher publisher, object returnValue)
Parameters
publisherIPublisherThe IPublisher that published the message.
returnValueobjectThe value to be handled.
HandleAsync(IPublisher, object)
Handles the specified return value.
public ValueTask HandleAsync(IPublisher publisher, object returnValue)
Parameters
publisherIPublisherThe IPublisher that published the message.
returnValueobjectThe value to be handled.