Skip to content

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

1. Overload

IObservable<T> ListenIncludeLatest<T>()

Summary: ListenIncludeLatest provides an Observable that will fire whenever a Message is provided for this object via RegisterMessageSource or SendMessage and fire the last provided Message immediately if applicable, or null.

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

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

Summary: ListenIncludeLatest provides an Observable that will fire whenever a Message is provided for this object via RegisterMessageSource or SendMessage and fire the last provided Message immediately if applicable, or null.

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.