Skip to content

Applies to

netstandard2.0

Overloads

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

1. Overload

public static IQbservable<TSource> Amb<TSource>(this IQbservable<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
first[IQbservable](#First observable sequence.
secondIObservableSecond observable sequence.

Returns: IQbservable -- 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 IQbservable<TSource> Amb<TSource>(this IQbservableProvider provider, 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
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
params sourcesIObservable<TSource>[]Observable sources competing to react first.

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

Exceptions

TypeCondition
System.ArgumentNullExceptionsources is null.

3. Overload

public static IQbservable<TSource> Amb<TSource>(this IQbservableProvider provider, 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
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
sourcesIEnumerable>Observable sources competing to react first.

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

Exceptions

TypeCondition
System.ArgumentNullExceptionsources is null.