Skip to content

,System.IObservable{--0})} ,System.IObservable{--0},System.IObservable{--0})}

Signal.If(Func, IObservable) method

Defined in

Type: Signal Namespace: ReactiveUI.Primitives.Signals Assembly: ReactiveUI.Primitives.dll

Applies to

net10.0, net10.0-android36.0, net10.0-ios26.0, net10.0-macos26.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-desktop1.0, net9.0-browserwasm1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net481, net471, net462

Overloads

  • 1. public static IObservable<T> If<T>(Func<bool> condition, IObservable<T> thenSource)
  • 2. public static IObservable<T> If<T>(Func<bool> condition, IObservable<T> thenSource, IObservable<T> elseSource)

1. Overload

public static IObservable<T> If<T>(Func<bool> condition, IObservable<T> thenSource)

View source

Summary: Returns the source selected by the condition for each subscription.

Type parameters

NameDescription
TThe value type.

Parameters

NameTypeDescription
conditionFuncThe condition used to choose the source.
thenSourceIObservableThe source used when condition returns true.

Returns: IObservable -- A deferred conditional observable sequence.

2. Overload

public static IObservable<T> If<T>(Func<bool> condition, IObservable<T> thenSource, IObservable<T> elseSource)

View source

Summary: Returns the source selected by the condition for each subscription.

Type parameters

NameDescription
TThe value type.

Parameters

NameTypeDescription
conditionFuncThe condition used to choose the source.
thenSourceIObservableThe source used when condition returns true.
elseSourceIObservableThe source used when condition returns false.

Returns: IObservable -- A deferred conditional observable sequence.