Skip to content

MessageBus.Listen() method

Defined in

Type: MessageBus Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Overloads

  • 1. public IObservable<T> Listen<T>()
  • 2. public IObservable<T> Listen<T>(string? contract)

1. Overload

public IObservable<T> Listen<T>()

View source

Summary: Listen provides an Observable that will fire whenever a Message is provided for this object via RegisterMessageSource or SendMessage.

Type parameters

NameDescription
TThe type of the message to listen to.

Returns: IObservable -- An Observable representing the notifications posted to the message bus.

2. Overload

public IObservable<T> Listen<T>(string? contract)

View source

Summary: Listen provides an Observable that will fire whenever a Message is provided for this object via RegisterMessageSource or SendMessage.

Type parameters

NameDescription
TThe type of the message to listen to.

Parameters

NameTypeDescription
contractstring?A unique string to distinguish messages with identical types (i.e. "MyCoolViewModel") - if the message type is only used for one purpose, leave this as null.

Returns: IObservable -- An Observable representing the notifications posted to the message bus.