Skip to content

,System.Func{--0,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask{System.Boolean}})} ,System.Func{--0,System.Boolean})}

ObservableAsync.SkipWhile(IObservableAsync, Func>) method

Defined in

Type: ObservableAsync Namespace: ReactiveUI.Extensions.Async Assembly: ReactiveUI.Extensions.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.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, net462, net481

Overloads

  • 1. public static IObservableAsync<T> SkipWhile<T>(this IObservableAsync<T> @this, Func<T, CancellationToken, ValueTask<bool>> predicate)
  • 2. public static IObservableAsync<T> SkipWhile<T>(this IObservableAsync<T> @this, Func<T, bool> predicate)

1. Overload

public static IObservableAsync<T> SkipWhile<T>(this IObservableAsync<T> @this, Func<T, CancellationToken, ValueTask<bool>> predicate)

View source

Summary: Bypasses elements in the observable sequence as long as the specified asynchronous condition is true, then emits all remaining elements.

Type parameters

NameDescription
TThe type of the elements in the source sequence.

Parameters

NameTypeDescription
this[IObservableAsync](#The source observable sequence.
predicateFunc>An asynchronous function to test each element for a condition. Receives the element and a cancellation token.

Returns: IObservableAsync -- An observable sequence that skips elements while the predicate returns true and emits all subsequent elements.

Exceptions

TypeCondition
System.ArgumentNullExceptionThrown if predicate is null.

2. Overload

public static IObservableAsync<T> SkipWhile<T>(this IObservableAsync<T> @this, Func<T, bool> predicate)

View source

Summary: Bypasses elements in the observable sequence as long as the specified condition is true, then emits all remaining elements.

Type parameters

NameDescription
TThe type of the elements in the source sequence.

Parameters

NameTypeDescription
this[IObservableAsync](#The source observable sequence.
predicateFuncA function to test each element for a condition.

Returns: IObservableAsync -- An observable sequence that skips elements while the predicate returns true and emits all subsequent elements.

Exceptions

TypeCondition
System.ArgumentNullExceptionThrown if predicate is null.