Skip to content

Applies to

netstandard2.0

Overloads

  • 1. public static IObservable<TSource> Amb<TSource>(this IObservable<TSource> first, IObservable<TSource> second)
  • 2. public static IObservable<TSource> Amb<TSource>(params IObservable<TSource>[] sources)
  • 3. public static IObservable<TSource> Amb<TSource>(this IEnumerable<IObservable<TSource>> sources)

1. Overload

public static IObservable<TSource> Amb<TSource>(this IObservable<TSource> first, IObservable<TSource> second)

Summary: Propagates the observable sequence that reacts first.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequences.

Parameters

NameTypeDescription
firstIObservableFirst observable sequence.
secondIObservableSecond observable sequence.

Returns: IObservable -- An observable sequence that surfaces either of the given sequences, whichever reacted first.

Exceptions

TypeCondition
System.ArgumentNullExceptionfirst or second is null.

2. Overload

public static IObservable<TSource> Amb<TSource>(params IObservable<TSource>[] sources)

Summary: Propagates the observable sequence that reacts first.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequences.

Parameters

NameTypeDescription
params sourcesIObservable<TSource>[]Observable sources competing to react first.

Returns: IObservable -- An observable sequence that surfaces any of the given sequences, whichever reacted first.

Exceptions

TypeCondition
System.ArgumentNullExceptionsources is null.

3. Overload

public static IObservable<TSource> Amb<TSource>(this IEnumerable<IObservable<TSource>> sources)

Summary: Propagates the observable sequence that reacts first.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequences.

Parameters

NameTypeDescription
sourcesIEnumerable>Observable sources competing to react first.

Returns: IObservable -- An observable sequence that surfaces any of the given sequences, whichever reacted first.

Exceptions

TypeCondition
System.ArgumentNullExceptionsources is null.