Skip to content

)} ,System.String)}

MessageBus.RegisterMessageSource(IObservable) 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 IDisposable RegisterMessageSource<T>(IObservable<T> source)
  • 2. public IDisposable RegisterMessageSource<T>(IObservable<T> source, string? contract)

1. Overload

public IDisposable RegisterMessageSource<T>(IObservable<T> source)

View source

Summary: Registers an Observable representing the stream of messages to send. Another part of the code can then call Listen to retrieve this Observable.

Type parameters

NameDescription
TThe type of the message to listen to.

Parameters

NameTypeDescription
sourceIObservableAn Observable that will be subscribed to, and a message sent out for each value provided.

Returns: IDisposable -- a Disposable.

2. Overload

public IDisposable RegisterMessageSource<T>(IObservable<T> source, string? contract)

View source

Summary: Registers an Observable representing the stream of messages to send. Another part of the code can then call Listen to retrieve this Observable.

Type parameters

NameDescription
TThe type of the message to listen to.

Parameters

NameTypeDescription
sourceIObservableAn Observable that will be subscribed to, and a message sent out for each value provided.
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: IDisposable -- a Disposable.