Skip to content

IMessageBus.Listen() method

Defined in

Type: IMessageBus 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. IObservable<T> Listen<T>()
  • 2. IObservable<T> Listen<T>(string? contract)

1. Overload

IObservable<T> Listen<T>()

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 sequence.

2. Overload

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

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 sequence.