Skip to content

)} ,System.Func{--0,System.Boolean})}

Observable.LastOrDefaultAsync(IObservable) method

Defined in

Type: Observable Namespace: System.Reactive.Linq Assembly: System.Reactive.dll

Applies to

netstandard2.0

Overloads

  • 1. public static IObservable<TSource?> LastOrDefaultAsync<TSource>(this IObservable<TSource> source)
  • 2. public static IObservable<TSource?> LastOrDefaultAsync<TSource>(this IObservable<TSource> source, Func<TSource, bool> predicate)

1. Overload

public static IObservable<TSource?> LastOrDefaultAsync<TSource>(this IObservable<TSource> source)

Summary: Returns the last element of an observable sequence, or a default value if no such element exists.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
sourceIObservableSource observable sequence.

Returns: IObservable -- Sequence containing the last element in the observable sequence, or a default value if no such element exists.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource is null.

2. Overload

public static IObservable<TSource?> LastOrDefaultAsync<TSource>(this IObservable<TSource> source, Func<TSource, bool> predicate)

Summary: Returns the last element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
sourceIObservableSource observable sequence.
predicateFuncA predicate function to evaluate for elements in the source sequence.

Returns: IObservable -- Sequence containing the last element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource or predicate is null.