Skip to content

Applies to

netstandard2.0

Overloads

  • 1. public static IObservable<TResult> When<TResult>(params Plan<TResult>[] plans)
  • 2. public static IObservable<TResult> When<TResult>(this IEnumerable<Plan<TResult>> plans)

1. Overload

public static IObservable<TResult> When<TResult>(params Plan<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
params plansPlan<TResult>[]A series of plans created by use of the Then operator on patterns.

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

Exceptions

TypeCondition
System.ArgumentNullExceptionplans is null.

2. Overload

public static IObservable<TResult> When<TResult>(this IEnumerable<Plan<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
plansIEnumerable>A series of plans created by use of the Then operator on patterns.

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

Exceptions

TypeCondition
System.ArgumentNullExceptionplans is null.