Skip to content

Applies to

netstandard2.0

Overloads

  • 1. public static IQbservable<TResult> When<TResult>(this IQbservableProvider provider, params QueryablePlan<TResult>[] plans)
  • 2. public static IQbservable<TResult> When<TResult>(this IQbservableProvider provider, IEnumerable<QueryablePlan<TResult>> plans)

1. Overload

public static IQbservable<TResult> When<TResult>(this IQbservableProvider provider, params QueryablePlan<TResult>[] plans)

Summary: Joins together the results from several patterns.

Type parameters

NameDescription
TResultThe type of the elements in the result sequence, obtained from the specified patterns.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
params plansQueryablePlan<TResult>[]A series of plans created by use of the Then operator on patterns.

Returns: IQbservable -- An observable sequence with the results from matching several patterns.

Exceptions

TypeCondition
System.ArgumentNullExceptionprovider or plans is null.

2. Overload

public static IQbservable<TResult> When<TResult>(this IQbservableProvider provider, IEnumerable<QueryablePlan<TResult>> plans)

Summary: Joins together the results from several patterns.

Type parameters

NameDescription
TResultThe type of the elements in the result sequence, obtained from the specified patterns.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
plansIEnumerable>A series of plans created by use of the Then operator on patterns.

Returns: IQbservable -- An observable sequence with the results form matching several patterns.

Exceptions

TypeCondition
System.ArgumentNullExceptionprovider or plans is null.