public static UniTask <TSource> LastAsync <TSource>(this IUniTaskAsyncEnumerable <TSource> source, CancellationToken cancellationToken = default) { Error.ThrowArgumentNullException(source, nameof(source)); return(Last.LastAsync(source, cancellationToken, false)); }
public static UniTask <TSource> LastOrDefaultAsync <TSource>(this IUniTaskAsyncEnumerable <TSource> source, Func <TSource, Boolean> predicate, CancellationToken cancellationToken = default) { Error.ThrowArgumentNullException(source, nameof(source)); Error.ThrowArgumentNullException(predicate, nameof(predicate)); return(Last.LastAsync(source, predicate, cancellationToken, true)); }