diff --git a/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Shipped.txt b/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Shipped.txt index 9c7837c8..4f907529 100644 --- a/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Shipped.txt @@ -18,12 +18,12 @@ static SuperLinq.Async.AsyncSuperEnumerable.AtMost(this System.Collections.Ge static SuperLinq.Async.AsyncSuperEnumerable.Batch(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count, int skip) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! @@ -36,45 +36,49 @@ static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CompareCount(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources, int maxConcurrency) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Consume(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CountBetween(this System.Collections.Generic.IAsyncEnumerable! source, int min, int max, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int? count)>! static SuperLinq.Async.AsyncSuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Duplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! @@ -93,25 +97,25 @@ static SuperLinq.Async.AsyncSuperEnumerable.EquiZip(this System static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IAsyncEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Exactly(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Finally(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -141,61 +145,60 @@ static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collect static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! action, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.From(params System.Func!>![]! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2, System.Func!>! function3) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Identity(T x) -> T -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source, int startIndex) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! -static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, int index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Index index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! @@ -211,106 +214,102 @@ static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.C static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset) -> System.Collections.Generic.IAsyncEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! -static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False)> -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.PreScan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Publish(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.Random() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, int index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Return(T item) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Share(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.SkipUntil(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! @@ -321,22 +320,18 @@ static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this Sy static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -354,6 +349,7 @@ static SuperLinq.Async.AsyncSuperEnumerable.TraverseBreadthFirst(T root, Syst static SuperLinq.Async.AsyncSuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(TCardinality Cardinality, T? Value)> +static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Where(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! filter) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.WhereLag(this System.Collections.Generic.IAsyncEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! @@ -386,5 +382,6 @@ static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable<(TFirst, TSecond)>! SuperLinq.Async.AsyncSuperEnumerable SuperLinq.Async.IAsyncBuffer +SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable SuperLinq.Async.IAsyncBuffer.Count.get -> int SuperLinq.Async.IAsyncBuffer.Reset(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask diff --git a/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Unshipped.txt b/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Unshipped.txt index d251e1f3..7dc5c581 100644 --- a/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Unshipped.txt @@ -1,108 +1 @@ #nullable enable -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable diff --git a/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Shipped.txt b/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Shipped.txt index 9c7837c8..4f907529 100644 --- a/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Shipped.txt @@ -18,12 +18,12 @@ static SuperLinq.Async.AsyncSuperEnumerable.AtMost(this System.Collections.Ge static SuperLinq.Async.AsyncSuperEnumerable.Batch(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count, int skip) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! @@ -36,45 +36,49 @@ static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CompareCount(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources, int maxConcurrency) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Consume(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CountBetween(this System.Collections.Generic.IAsyncEnumerable! source, int min, int max, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int? count)>! static SuperLinq.Async.AsyncSuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Duplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! @@ -93,25 +97,25 @@ static SuperLinq.Async.AsyncSuperEnumerable.EquiZip(this System static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IAsyncEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Exactly(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Finally(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -141,61 +145,60 @@ static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collect static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! action, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.From(params System.Func!>![]! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2, System.Func!>! function3) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Identity(T x) -> T -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source, int startIndex) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! -static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, int index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Index index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! @@ -211,106 +214,102 @@ static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.C static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset) -> System.Collections.Generic.IAsyncEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! -static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False)> -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.PreScan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Publish(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.Random() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, int index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Return(T item) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Share(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.SkipUntil(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! @@ -321,22 +320,18 @@ static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this Sy static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -354,6 +349,7 @@ static SuperLinq.Async.AsyncSuperEnumerable.TraverseBreadthFirst(T root, Syst static SuperLinq.Async.AsyncSuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(TCardinality Cardinality, T? Value)> +static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Where(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! filter) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.WhereLag(this System.Collections.Generic.IAsyncEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! @@ -386,5 +382,6 @@ static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable<(TFirst, TSecond)>! SuperLinq.Async.AsyncSuperEnumerable SuperLinq.Async.IAsyncBuffer +SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable SuperLinq.Async.IAsyncBuffer.Count.get -> int SuperLinq.Async.IAsyncBuffer.Reset(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask diff --git a/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Unshipped.txt b/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Unshipped.txt index d251e1f3..7dc5c581 100644 --- a/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net7.0/PublicAPI.Unshipped.txt @@ -1,108 +1 @@ #nullable enable -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable diff --git a/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Shipped.txt b/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Shipped.txt index 9c7837c8..4f907529 100644 --- a/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -18,12 +18,12 @@ static SuperLinq.Async.AsyncSuperEnumerable.AtMost(this System.Collections.Ge static SuperLinq.Async.AsyncSuperEnumerable.Batch(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count, int skip) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! @@ -36,45 +36,49 @@ static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CompareCount(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources, int maxConcurrency) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Consume(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CountBetween(this System.Collections.Generic.IAsyncEnumerable! source, int min, int max, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int? count)>! static SuperLinq.Async.AsyncSuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Duplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! @@ -93,25 +97,25 @@ static SuperLinq.Async.AsyncSuperEnumerable.EquiZip(this System static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IAsyncEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Exactly(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Finally(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -141,61 +145,60 @@ static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collect static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! action, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.From(params System.Func!>![]! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2, System.Func!>! function3) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Identity(T x) -> T -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source, int startIndex) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! -static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, int index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Index index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! @@ -211,106 +214,102 @@ static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.C static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset) -> System.Collections.Generic.IAsyncEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! -static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False)> -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.PreScan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Publish(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.Random() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, int index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Return(T item) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Share(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.SkipUntil(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! @@ -321,22 +320,18 @@ static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this Sy static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -354,6 +349,7 @@ static SuperLinq.Async.AsyncSuperEnumerable.TraverseBreadthFirst(T root, Syst static SuperLinq.Async.AsyncSuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(TCardinality Cardinality, T? Value)> +static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Where(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! filter) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.WhereLag(this System.Collections.Generic.IAsyncEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! @@ -386,5 +382,6 @@ static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable<(TFirst, TSecond)>! SuperLinq.Async.AsyncSuperEnumerable SuperLinq.Async.IAsyncBuffer +SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable SuperLinq.Async.IAsyncBuffer.Count.get -> int SuperLinq.Async.IAsyncBuffer.Reset(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask diff --git a/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Unshipped.txt index d251e1f3..7dc5c581 100644 --- a/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,108 +1 @@ #nullable enable -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable diff --git a/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Shipped.txt b/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Shipped.txt index 9c7837c8..4f907529 100644 --- a/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Shipped.txt @@ -18,12 +18,12 @@ static SuperLinq.Async.AsyncSuperEnumerable.AtMost(this System.Collections.Ge static SuperLinq.Async.AsyncSuperEnumerable.Batch(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count, int skip) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! @@ -36,45 +36,49 @@ static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CompareCount(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources, int maxConcurrency) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Consume(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CountBetween(this System.Collections.Generic.IAsyncEnumerable! source, int min, int max, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int? count)>! static SuperLinq.Async.AsyncSuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Duplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! @@ -93,25 +97,25 @@ static SuperLinq.Async.AsyncSuperEnumerable.EquiZip(this System static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IAsyncEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Exactly(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Finally(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -141,61 +145,60 @@ static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collect static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! action, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.From(params System.Func!>![]! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2, System.Func!>! function3) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Identity(T x) -> T -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source, int startIndex) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! -static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, int index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Index index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! @@ -211,106 +214,102 @@ static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.C static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset) -> System.Collections.Generic.IAsyncEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! -static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False)> -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.PreScan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Publish(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.Random() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, int index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Return(T item) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Share(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.SkipUntil(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! @@ -321,22 +320,18 @@ static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this Sy static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -354,6 +349,7 @@ static SuperLinq.Async.AsyncSuperEnumerable.TraverseBreadthFirst(T root, Syst static SuperLinq.Async.AsyncSuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(TCardinality Cardinality, T? Value)> +static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Where(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! filter) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.WhereLag(this System.Collections.Generic.IAsyncEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! @@ -386,5 +382,6 @@ static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable<(TFirst, TSecond)>! SuperLinq.Async.AsyncSuperEnumerable SuperLinq.Async.IAsyncBuffer +SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable SuperLinq.Async.IAsyncBuffer.Count.get -> int SuperLinq.Async.IAsyncBuffer.Reset(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask diff --git a/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Unshipped.txt b/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Unshipped.txt index d251e1f3..7dc5c581 100644 --- a/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/net9.0/PublicAPI.Unshipped.txt @@ -1,108 +1 @@ #nullable enable -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable diff --git a/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt b/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt index 9c7837c8..4f907529 100644 --- a/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt @@ -18,12 +18,12 @@ static SuperLinq.Async.AsyncSuperEnumerable.AtMost(this System.Collections.Ge static SuperLinq.Async.AsyncSuperEnumerable.Batch(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.BindByIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! indices) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count, int skip) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Buffer(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func>! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IAsyncEnumerable! defaultSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! @@ -36,45 +36,49 @@ static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CompareCount(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources, int maxConcurrency) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ConcurrentMerge(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Consume(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CopyTo(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IList! list, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.CountBetween(this System.Collections.Generic.IAsyncEnumerable! source, int min, int max, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! +static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.CountDown(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int? count)>! static SuperLinq.Async.AsyncSuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onError) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext, System.Func! onCompleted) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Do(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! onNext) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.DoWhile(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! condition) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Duplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! @@ -93,25 +97,25 @@ static SuperLinq.Async.AsyncSuperEnumerable.EquiZip(this System static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IAsyncEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>!>! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Exactly(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ExceptBy(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillBackward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func>! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func! fillSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FillForward(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Finally(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.FindIndex(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -141,61 +145,60 @@ static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collect static SuperLinq.Async.AsyncSuperEnumerable.ForEach(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! action, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.From(params System.Func!>![]! functions) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2, System.Func!>! function3) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.Async.AsyncSuperEnumerable.From(System.Func!>! function1, System.Func!>! function2) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Generate(TResult initial, System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> static SuperLinq.Async.AsyncSuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.HasDuplicates(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Identity(T x) -> T -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource, System.Collections.Generic.IAsyncEnumerable! elseSource) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.If(System.Func>! condition, System.Collections.Generic.IAsyncEnumerable! thenSource) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source, int startIndex) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! -static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.Index(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! +static SuperLinq.Async.AsyncSuperEnumerable.IndexBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(int index, TSource item)>! static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.IndexOf(this System.Collections.Generic.IAsyncEnumerable! source, TSource item, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, int index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Insert(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Index index) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! @@ -211,106 +214,102 @@ static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.C static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Lead(this System.Collections.Generic.IAsyncEnumerable! source, int offset) -> System.Collections.Generic.IAsyncEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MaxItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! -static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinByWithTies(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItems(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.MinItemsBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.OrderBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Pad(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PadStart(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSort(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.PartialSortBy(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False)> -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.PreScan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Publish(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.Random() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble() -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! +static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Repeat(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, int index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Replace(this System.Collections.Generic.IAsyncEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Retry(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Return(T item) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! +static SuperLinq.Async.AsyncSuperEnumerable.RunLengthEncode(this System.Collections.Generic.IAsyncEnumerable! sequence) -> System.Collections.Generic.IAsyncEnumerable<(T value, int count)>! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Scan(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! seedSelector, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.ScanBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, TState state)>! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.ScanRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! func) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Share(this System.Collections.Generic.IAsyncEnumerable! source) -> SuperLinq.Async.IAsyncBuffer! static SuperLinq.Async.AsyncSuperEnumerable.SkipUntil(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMerge(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! @@ -321,22 +320,18 @@ static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this Sy static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.StartsWith(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -354,6 +349,7 @@ static SuperLinq.Async.AsyncSuperEnumerable.TraverseBreadthFirst(T root, Syst static SuperLinq.Async.AsyncSuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<(TCardinality Cardinality, T? Value)> +static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static SuperLinq.Async.AsyncSuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.Where(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! filter) -> System.Collections.Generic.IAsyncEnumerable! static SuperLinq.Async.AsyncSuperEnumerable.WhereLag(this System.Collections.Generic.IAsyncEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IAsyncEnumerable! @@ -386,5 +382,6 @@ static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest static SuperLinq.Async.AsyncSuperEnumerable.ZipShortest(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable<(TFirst, TSecond)>! SuperLinq.Async.AsyncSuperEnumerable SuperLinq.Async.IAsyncBuffer +SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable SuperLinq.Async.IAsyncBuffer.Count.get -> int SuperLinq.Async.IAsyncBuffer.Reset(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask diff --git a/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt b/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt index d251e1f3..7dc5c581 100644 --- a/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq.Async/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt @@ -1,108 +1 @@ #nullable enable -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.FullOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func>! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.InnerJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Partition(this System.Collections.Generic.IAsyncEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!, System.Collections.Generic.IAsyncEnumerable!>!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.RightOuterJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.ScanEx(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IAsyncEnumerable![]! otherSequences) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -*REMOVED*static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.CountBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.DenseRankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.GroupAdjacent(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.Rank(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RankBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IAsyncEnumerable<(TSource item, int rank)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Segment(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! newSegmentPredicate) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IAsyncEnumerable!>! -static SuperLinq.Async.AsyncSuperEnumerable.TrySingle(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -SuperLinq.Async.IAsyncBuffer.ConfigureAwait(bool continueOnCapturedContext) -> System.Runtime.CompilerServices.ConfiguredAsyncDisposable diff --git a/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Shipped.txt b/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Shipped.txt index add906bc..1653518b 100644 --- a/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Shipped.txt @@ -22,14 +22,14 @@ static SuperLinq.SuperEnumerable.AssertCount(this System.Collections.Ge static SuperLinq.SuperEnumerable.AtLeast(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.AtMost(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.Backsert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count, int skip) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth) -> System.Collections.Generic.IEnumerable<(T1, T2, T3, T4, T5, T6, T7, T8)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! @@ -44,55 +44,59 @@ static SuperLinq.SuperEnumerable.Cartesian(this System.Coll static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(T1, T2, T3)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(T1, T2)>! -static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IEnumerable! defaultSource) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Choose(this System.Collections.Generic.IEnumerable! source, System.Func! chooser) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CompareCount(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> int static SuperLinq.SuperEnumerable.Consume(this System.Collections.Generic.IEnumerable! source) -> void -static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list, int index) -> int +static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Span span) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, TSource[]! array) -> int static SuperLinq.SuperEnumerable.CountBetween(this System.Collections.Generic.IEnumerable! source, int min, int max) -> bool -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable<(TSource item, int? count)>! static SuperLinq.SuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DoWhile(this System.Collections.Generic.IEnumerable! source, System.Func! condition) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Duplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ElementAt(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource static SuperLinq.SuperEnumerable.ElementAtOrDefault(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource? -static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird, TFourth)>! @@ -101,27 +105,28 @@ static SuperLinq.SuperEnumerable.EquiZip(this System.Co static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! static SuperLinq.SuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exactly(this System.Collections.Generic.IEnumerable! source, int count) -> bool -static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, int startIndex, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Finally(this System.Collections.Generic.IEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult @@ -142,64 +147,61 @@ static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generi static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> void static SuperLinq.SuperEnumerable.From(params System.Func![]! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2, System.Func! function3) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.SuperEnumerable.Generate(TResult initial, System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IReadOnlyDictionary! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool static SuperLinq.SuperEnumerable.Identity(T x) -> T -static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource, System.Collections.Generic.IEnumerable! elseSource) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! +static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source, int startIndex) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! -static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! +static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Index index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! @@ -207,71 +209,53 @@ static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.I static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLagValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lag)>! -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Memoize(this System.Collections.Generic.IEnumerable! source, bool forceCache = true) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Move(this System.Collections.Generic.IEnumerable! source, int fromIndex, int count, int toIndex) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> (System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False) -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Permutations(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Pipe(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PreScan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IEnumerable! @@ -279,52 +263,50 @@ static SuperLinq.SuperEnumerable.Publish(this System.Collections.Generi static SuperLinq.SuperEnumerable.Random() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, int index, TSource value) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Return(T item) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, System.Func! func) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Share(this System.Collections.Generic.IEnumerable! source) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SkipUntil(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Slice(this System.Collections.Generic.IEnumerable! source, int startIndex, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMerge(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! @@ -335,26 +317,22 @@ static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collec static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence, int subsetSize) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, bool isFirst, bool isLast)>! static SuperLinq.SuperEnumerable.Take(System.Collections.Generic.IEnumerable! source, System.Range range) -> System.Collections.Generic.IEnumerable! @@ -369,10 +347,10 @@ static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collecti static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector, System.Func! resultSelector) -> TResult?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, int length, System.Func! indexSelector) -> T?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector) -> T?[]! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table, params System.Linq.Expressions.Expression!>![]! expressions) -> TTable! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, params System.Linq.Expressions.Expression!>![]! expressions) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! @@ -388,20 +366,20 @@ static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Gener static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! -static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! +static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TraverseBreadthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector) -> TResult static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many) -> (TCardinality Cardinality, T? Value) -static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? static SuperLinq.SuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Where(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! filter) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! @@ -409,17 +387,17 @@ static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Gener static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.While(System.Func! condition, System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(T1?, T2?, T3?, T4?)>! @@ -434,6 +412,9 @@ static SuperLinq.SuperEnumerable.ZipShortest(t static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird)>! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! +static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! SuperLinq.Collections.UpdatablePriorityQueue SuperLinq.Collections.UpdatablePriorityQueue.Clear() -> void SuperLinq.Collections.UpdatablePriorityQueue.Comparer.get -> System.Collections.Generic.IComparer! @@ -453,24 +434,23 @@ SuperLinq.Collections.UpdatablePriorityQueue.TryDequeue(out SuperLinq.Collections.UpdatablePriorityQueue.TryPeek(out TElement element, out TPriority priority) -> bool SuperLinq.Collections.UpdatablePriorityQueue.UnorderedItems.get -> System.Collections.Generic.IReadOnlyCollection<(TElement Element, TPriority Priority)>! SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue() -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IComparer? priorityComparer) -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEqualityComparer? elementComparer) -> void SuperLinq.IBuffer SuperLinq.IBuffer.Count.get -> int SuperLinq.IBuffer.Reset() -> void -SuperLinq.JoinType -SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Ascending = 0 -> SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Descending = 1 -> SuperLinq.OrderByDirection SuperLinq.SuperEnumerable +SuperLinq.SuperEnumerable.ReadOnlySpanFunc +SuperLinq.ValueTupleComparer +SuperLinq.ValueTupleEqualityComparer System.Diagnostics.UnreachableException System.Diagnostics.UnreachableException.UnreachableException() -> void -System.Diagnostics.UnreachableException.UnreachableException(string? message) -> void System.Diagnostics.UnreachableException.UnreachableException(string? message, System.Exception? innerException) -> void +System.Diagnostics.UnreachableException.UnreachableException(string? message) -> void diff --git a/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Unshipped.txt b/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Unshipped.txt index 32592580..7dc5c581 100644 --- a/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq/PublicAPI/net6.0/PublicAPI.Unshipped.txt @@ -1,155 +1 @@ #nullable enable -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! -SuperLinq.SuperEnumerable.ReadOnlySpanFunc -SuperLinq.ValueTupleComparer -SuperLinq.ValueTupleEqualityComparer diff --git a/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Shipped.txt b/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Shipped.txt index 6e174db2..58602263 100644 --- a/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Shipped.txt @@ -22,14 +22,14 @@ static SuperLinq.SuperEnumerable.AssertCount(this System.Collections.Ge static SuperLinq.SuperEnumerable.AtLeast(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.AtMost(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.Backsert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count, int skip) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth) -> System.Collections.Generic.IEnumerable<(T1, T2, T3, T4, T5, T6, T7, T8)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! @@ -44,55 +44,59 @@ static SuperLinq.SuperEnumerable.Cartesian(this System.Coll static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(T1, T2, T3)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(T1, T2)>! -static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IEnumerable! defaultSource) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Choose(this System.Collections.Generic.IEnumerable! source, System.Func! chooser) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CompareCount(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> int static SuperLinq.SuperEnumerable.Consume(this System.Collections.Generic.IEnumerable! source) -> void -static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list, int index) -> int +static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Span span) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, TSource[]! array) -> int static SuperLinq.SuperEnumerable.CountBetween(this System.Collections.Generic.IEnumerable! source, int min, int max) -> bool -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable<(TSource item, int? count)>! static SuperLinq.SuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DoWhile(this System.Collections.Generic.IEnumerable! source, System.Func! condition) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Duplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ElementAt(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource static SuperLinq.SuperEnumerable.ElementAtOrDefault(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource? -static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird, TFourth)>! @@ -101,27 +105,28 @@ static SuperLinq.SuperEnumerable.EquiZip(this System.Co static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! static SuperLinq.SuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exactly(this System.Collections.Generic.IEnumerable! source, int count) -> bool -static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, int startIndex, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Finally(this System.Collections.Generic.IEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult @@ -142,64 +147,61 @@ static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generi static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> void static SuperLinq.SuperEnumerable.From(params System.Func![]! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2, System.Func! function3) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.SuperEnumerable.Generate(TResult initial, System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IReadOnlyDictionary! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool static SuperLinq.SuperEnumerable.Identity(T x) -> T -static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource, System.Collections.Generic.IEnumerable! elseSource) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! +static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source, int startIndex) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! -static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! +static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Index index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! @@ -207,71 +209,53 @@ static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.I static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLagValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lag)>! -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Memoize(this System.Collections.Generic.IEnumerable! source, bool forceCache = true) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Move(this System.Collections.Generic.IEnumerable! source, int fromIndex, int count, int toIndex) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> (System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False) -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Permutations(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Pipe(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PreScan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IEnumerable! @@ -279,52 +263,50 @@ static SuperLinq.SuperEnumerable.Publish(this System.Collections.Generi static SuperLinq.SuperEnumerable.Random() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, int index, TSource value) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Return(T item) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, System.Func! func) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Share(this System.Collections.Generic.IEnumerable! source) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SkipUntil(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Slice(this System.Collections.Generic.IEnumerable! source, int startIndex, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMerge(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! @@ -335,26 +317,22 @@ static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collec static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence, int subsetSize) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, bool isFirst, bool isLast)>! static SuperLinq.SuperEnumerable.Take(System.Collections.Generic.IEnumerable! source, System.Range range) -> System.Collections.Generic.IEnumerable! @@ -369,10 +347,10 @@ static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collecti static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector, System.Func! resultSelector) -> TResult?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, int length, System.Func! indexSelector) -> T?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector) -> T?[]! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table, params System.Linq.Expressions.Expression!>![]! expressions) -> TTable! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, params System.Linq.Expressions.Expression!>![]! expressions) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! @@ -388,20 +366,20 @@ static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Gener static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! -static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! +static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TraverseBreadthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector) -> TResult static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many) -> (TCardinality Cardinality, T? Value) -static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? static SuperLinq.SuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Where(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! filter) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! @@ -409,17 +387,17 @@ static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Gener static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.While(System.Func! condition, System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(T1?, T2?, T3?, T4?)>! @@ -434,6 +412,9 @@ static SuperLinq.SuperEnumerable.ZipShortest(t static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird)>! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! +static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! SuperLinq.Collections.UpdatablePriorityQueue SuperLinq.Collections.UpdatablePriorityQueue.Clear() -> void SuperLinq.Collections.UpdatablePriorityQueue.Comparer.get -> System.Collections.Generic.IComparer! @@ -453,20 +434,19 @@ SuperLinq.Collections.UpdatablePriorityQueue.TryDequeue(out SuperLinq.Collections.UpdatablePriorityQueue.TryPeek(out TElement element, out TPriority priority) -> bool SuperLinq.Collections.UpdatablePriorityQueue.UnorderedItems.get -> System.Collections.Generic.IReadOnlyCollection<(TElement Element, TPriority Priority)>! SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue() -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IComparer? priorityComparer) -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEqualityComparer? elementComparer) -> void SuperLinq.IBuffer SuperLinq.IBuffer.Count.get -> int SuperLinq.IBuffer.Reset() -> void -SuperLinq.JoinType -SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Ascending = 0 -> SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Descending = 1 -> SuperLinq.OrderByDirection SuperLinq.SuperEnumerable +SuperLinq.SuperEnumerable.ReadOnlySpanFunc +SuperLinq.ValueTupleComparer +SuperLinq.ValueTupleEqualityComparer diff --git a/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Unshipped.txt b/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Unshipped.txt index 32592580..7dc5c581 100644 --- a/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq/PublicAPI/net7.0/PublicAPI.Unshipped.txt @@ -1,155 +1 @@ #nullable enable -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! -SuperLinq.SuperEnumerable.ReadOnlySpanFunc -SuperLinq.ValueTupleComparer -SuperLinq.ValueTupleEqualityComparer diff --git a/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Shipped.txt b/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Shipped.txt index 013739b0..aabc9e57 100644 --- a/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -22,14 +22,14 @@ static SuperLinq.SuperEnumerable.AssertCount(this System.Collections.Ge static SuperLinq.SuperEnumerable.AtLeast(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.AtMost(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.Backsert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count, int skip) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth) -> System.Collections.Generic.IEnumerable<(T1, T2, T3, T4, T5, T6, T7, T8)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! @@ -44,55 +44,59 @@ static SuperLinq.SuperEnumerable.Cartesian(this System.Coll static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(T1, T2, T3)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(T1, T2)>! -static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IEnumerable! defaultSource) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Choose(this System.Collections.Generic.IEnumerable! source, System.Func! chooser) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CompareCount(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> int static SuperLinq.SuperEnumerable.Consume(this System.Collections.Generic.IEnumerable! source) -> void -static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list, int index) -> int +static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Span span) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, TSource[]! array) -> int static SuperLinq.SuperEnumerable.CountBetween(this System.Collections.Generic.IEnumerable! source, int min, int max) -> bool -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable<(TSource item, int? count)>! static SuperLinq.SuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DoWhile(this System.Collections.Generic.IEnumerable! source, System.Func! condition) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Duplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ElementAt(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource static SuperLinq.SuperEnumerable.ElementAtOrDefault(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource? -static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird, TFourth)>! @@ -101,27 +105,28 @@ static SuperLinq.SuperEnumerable.EquiZip(this System.Co static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! static SuperLinq.SuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exactly(this System.Collections.Generic.IEnumerable! source, int count) -> bool -static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, int startIndex, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Finally(this System.Collections.Generic.IEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult @@ -142,64 +147,61 @@ static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generi static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> void static SuperLinq.SuperEnumerable.From(params System.Func![]! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2, System.Func! function3) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.SuperEnumerable.Generate(TResult initial, System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IReadOnlyDictionary! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool static SuperLinq.SuperEnumerable.Identity(T x) -> T -static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource, System.Collections.Generic.IEnumerable! elseSource) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! +static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source, int startIndex) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! -static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! +static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Index index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! @@ -207,71 +209,53 @@ static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.I static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLagValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lag)>! -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Memoize(this System.Collections.Generic.IEnumerable! source, bool forceCache = true) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Move(this System.Collections.Generic.IEnumerable! source, int fromIndex, int count, int toIndex) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> (System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False) -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Permutations(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Pipe(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PreScan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IEnumerable! @@ -279,52 +263,50 @@ static SuperLinq.SuperEnumerable.Publish(this System.Collections.Generi static SuperLinq.SuperEnumerable.Random() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, int index, TSource value) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Return(T item) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, System.Func! func) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Share(this System.Collections.Generic.IEnumerable! source) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SkipUntil(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Slice(this System.Collections.Generic.IEnumerable! source, int startIndex, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMerge(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! @@ -335,26 +317,22 @@ static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collec static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence, int subsetSize) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, bool isFirst, bool isLast)>! static SuperLinq.SuperEnumerable.Take(System.Collections.Generic.IEnumerable! source, System.Range range) -> System.Collections.Generic.IEnumerable! @@ -369,10 +347,10 @@ static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collecti static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector, System.Func! resultSelector) -> TResult?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, int length, System.Func! indexSelector) -> T?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector) -> T?[]! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table, params System.Linq.Expressions.Expression!>![]! expressions) -> TTable! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, params System.Linq.Expressions.Expression!>![]! expressions) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! @@ -388,20 +366,20 @@ static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Gener static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! -static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! +static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TraverseBreadthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector) -> TResult static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many) -> (TCardinality Cardinality, T? Value) -static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? static SuperLinq.SuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Where(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! filter) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! @@ -409,17 +387,17 @@ static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Gener static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.While(System.Func! condition, System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(T1?, T2?, T3?, T4?)>! @@ -434,6 +412,9 @@ static SuperLinq.SuperEnumerable.ZipShortest(t static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird)>! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! +static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! SuperLinq.Collections.UpdatablePriorityQueue SuperLinq.Collections.UpdatablePriorityQueue.Clear() -> void SuperLinq.Collections.UpdatablePriorityQueue.Comparer.get -> System.Collections.Generic.IComparer! @@ -453,20 +434,19 @@ SuperLinq.Collections.UpdatablePriorityQueue.TryDequeue(out SuperLinq.Collections.UpdatablePriorityQueue.TryPeek(out TElement element, out TPriority priority) -> bool SuperLinq.Collections.UpdatablePriorityQueue.UnorderedItems.get -> System.Collections.Generic.IReadOnlyCollection<(TElement Element, TPriority Priority)>! SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue() -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IComparer? priorityComparer) -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEqualityComparer? elementComparer) -> void SuperLinq.IBuffer SuperLinq.IBuffer.Count.get -> int SuperLinq.IBuffer.Reset() -> void -SuperLinq.JoinType -SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Ascending = 0 -> SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Descending = 1 -> SuperLinq.OrderByDirection SuperLinq.SuperEnumerable +SuperLinq.SuperEnumerable.ReadOnlySpanFunc +SuperLinq.ValueTupleComparer +SuperLinq.ValueTupleEqualityComparer diff --git a/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 32592580..7dc5c581 100644 --- a/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,155 +1 @@ #nullable enable -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! -SuperLinq.SuperEnumerable.ReadOnlySpanFunc -SuperLinq.ValueTupleComparer -SuperLinq.ValueTupleEqualityComparer diff --git a/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Shipped.txt b/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Shipped.txt index ad7686b6..6e54da88 100644 --- a/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Shipped.txt +++ b/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Shipped.txt @@ -22,14 +22,14 @@ static SuperLinq.SuperEnumerable.AssertCount(this System.Collections.Ge static SuperLinq.SuperEnumerable.AtLeast(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.AtMost(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.Backsert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count, int skip) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth) -> System.Collections.Generic.IEnumerable<(T1, T2, T3, T4, T5, T6, T7, T8)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! @@ -44,55 +44,59 @@ static SuperLinq.SuperEnumerable.Cartesian(this System.Coll static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(T1, T2, T3)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(T1, T2)>! -static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IEnumerable! defaultSource) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Choose(this System.Collections.Generic.IEnumerable! source, System.Func! chooser) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CompareCount(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> int static SuperLinq.SuperEnumerable.Consume(this System.Collections.Generic.IEnumerable! source) -> void -static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list, int index) -> int +static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Span span) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, TSource[]! array) -> int static SuperLinq.SuperEnumerable.CountBetween(this System.Collections.Generic.IEnumerable! source, int min, int max) -> bool -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! +static SuperLinq.SuperEnumerable.CountBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! +static SuperLinq.SuperEnumerable.CountBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable<(TSource item, int? count)>! static SuperLinq.SuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DoWhile(this System.Collections.Generic.IEnumerable! source, System.Func! condition) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Duplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ElementAt(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource static SuperLinq.SuperEnumerable.ElementAtOrDefault(System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource? -static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird, TFourth)>! @@ -101,27 +105,28 @@ static SuperLinq.SuperEnumerable.EquiZip(this System.Co static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! static SuperLinq.SuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exactly(this System.Collections.Generic.IEnumerable! source, int count) -> bool -static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, int startIndex, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Finally(this System.Collections.Generic.IEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult @@ -142,64 +147,61 @@ static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generi static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> void static SuperLinq.SuperEnumerable.From(params System.Func![]! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2, System.Func! function3) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.SuperEnumerable.Generate(TResult initial, System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IReadOnlyDictionary! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool static SuperLinq.SuperEnumerable.Identity(T x) -> T -static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource, System.Collections.Generic.IEnumerable! elseSource) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Index(System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source, int startIndex) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! -static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Index index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! @@ -207,71 +209,53 @@ static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.I static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLagValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lag)>! -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Memoize(this System.Collections.Generic.IEnumerable! source, bool forceCache = true) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Move(this System.Collections.Generic.IEnumerable! source, int fromIndex, int count, int toIndex) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> (System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False) -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Permutations(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Pipe(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PreScan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IEnumerable! @@ -279,52 +263,50 @@ static SuperLinq.SuperEnumerable.Publish(this System.Collections.Generi static SuperLinq.SuperEnumerable.Random() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, int index, TSource value) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Return(T item) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, System.Func! func) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Share(this System.Collections.Generic.IEnumerable! source) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SkipUntil(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Slice(this System.Collections.Generic.IEnumerable! source, int startIndex, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMerge(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! @@ -335,26 +317,22 @@ static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collec static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence, int subsetSize) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, bool isFirst, bool isLast)>! static SuperLinq.SuperEnumerable.Take(System.Collections.Generic.IEnumerable! source, System.Range range) -> System.Collections.Generic.IEnumerable! @@ -369,10 +347,10 @@ static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collecti static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector, System.Func! resultSelector) -> TResult?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, int length, System.Func! indexSelector) -> T?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector) -> T?[]! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table, params System.Linq.Expressions.Expression!>![]! expressions) -> TTable! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, params System.Linq.Expressions.Expression!>![]! expressions) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! @@ -388,20 +366,20 @@ static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Gener static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! -static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! +static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToDictionary(System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TraverseBreadthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector) -> TResult static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many) -> (TCardinality Cardinality, T? Value) -static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? static SuperLinq.SuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Where(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! filter) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! @@ -409,17 +387,17 @@ static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Gener static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.While(System.Func! condition, System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(T1?, T2?, T3?, T4?)>! @@ -434,6 +412,9 @@ static SuperLinq.SuperEnumerable.ZipShortest(t static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird)>! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! +static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! SuperLinq.Collections.UpdatablePriorityQueue SuperLinq.Collections.UpdatablePriorityQueue.Clear() -> void SuperLinq.Collections.UpdatablePriorityQueue.Comparer.get -> System.Collections.Generic.IComparer! @@ -453,20 +434,19 @@ SuperLinq.Collections.UpdatablePriorityQueue.TryDequeue(out SuperLinq.Collections.UpdatablePriorityQueue.TryPeek(out TElement element, out TPriority priority) -> bool SuperLinq.Collections.UpdatablePriorityQueue.UnorderedItems.get -> System.Collections.Generic.IReadOnlyCollection<(TElement Element, TPriority Priority)>! SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue() -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IComparer? priorityComparer) -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEqualityComparer? elementComparer) -> void SuperLinq.IBuffer SuperLinq.IBuffer.Count.get -> int SuperLinq.IBuffer.Reset() -> void -SuperLinq.JoinType -SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Ascending = 0 -> SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Descending = 1 -> SuperLinq.OrderByDirection SuperLinq.SuperEnumerable +SuperLinq.SuperEnumerable.ReadOnlySpanFunc +SuperLinq.ValueTupleComparer +SuperLinq.ValueTupleEqualityComparer diff --git a/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Unshipped.txt b/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Unshipped.txt index 830de01b..7dc5c581 100644 --- a/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq/PublicAPI/net9.0/PublicAPI.Unshipped.txt @@ -1,155 +1 @@ #nullable enable -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CountBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.CountBy(System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! -SuperLinq.SuperEnumerable.ReadOnlySpanFunc -SuperLinq.ValueTupleComparer -SuperLinq.ValueTupleEqualityComparer diff --git a/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt b/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt index 447ff6f4..9a4508c5 100644 --- a/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt +++ b/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Shipped.txt @@ -22,14 +22,14 @@ static SuperLinq.SuperEnumerable.AssertCount(this System.Collections.Ge static SuperLinq.SuperEnumerable.AtLeast(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.AtMost(this System.Collections.Generic.IEnumerable! source, int count) -> bool static SuperLinq.SuperEnumerable.Backsert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices, System.Func! resultSelector, System.Func! missingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.BindByIndex(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! indices) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count, int skip) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Buffer(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Collections.Generic.IEnumerable! eighth) -> System.Collections.Generic.IEnumerable<(T1, T2, T3, T4, T5, T6, T7, T8)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Collections.Generic.IEnumerable! fifth, System.Collections.Generic.IEnumerable! sixth, System.Collections.Generic.IEnumerable! seventh, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! @@ -44,55 +44,59 @@ static SuperLinq.SuperEnumerable.Cartesian(this System.Coll static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(T1, T2, T3)>! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Cartesian(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(T1, T2)>! -static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources, System.Collections.Generic.IEnumerable! defaultSource) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Case(System.Func! selector, System.Collections.Generic.IDictionary!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! source, System.Func!>! handler) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Catch(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Choose(this System.Collections.Generic.IEnumerable! source, System.Func! chooser) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.CollectionEqual(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.CompareCount(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> int static SuperLinq.SuperEnumerable.Consume(this System.Collections.Generic.IEnumerable! source) -> void -static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list, int index) -> int +static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IList! list) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, System.Span span) -> int static SuperLinq.SuperEnumerable.CopyTo(this System.Collections.Generic.IEnumerable! source, TSource[]! array) -> int static SuperLinq.SuperEnumerable.CountBetween(this System.Collections.Generic.IEnumerable! source, int min, int max) -> bool -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! +static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.CountDown(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable<(TSource item, int? count)>! static SuperLinq.SuperEnumerable.Defer(System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DensePartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DistinctBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.DistinctBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.DistinctUntilChanged(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError, System.Action! onCompleted) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext, System.Action! onError) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Do(this System.Collections.Generic.IEnumerable! source, System.Action! onNext) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.DoWhile(this System.Collections.Generic.IEnumerable! source, System.Func! condition) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Duplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ElementAt(this System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource static SuperLinq.SuperEnumerable.ElementAtOrDefault(this System.Collections.Generic.IEnumerable! source, System.Index index) -> TSource? -static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.EndsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird, TFourth)>! @@ -101,27 +105,28 @@ static SuperLinq.SuperEnumerable.EquiZip(this System.Co static SuperLinq.SuperEnumerable.EquiZip(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! static SuperLinq.SuperEnumerable.Evaluate(this System.Collections.Generic.IEnumerable!>! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exactly(this System.Collections.Generic.IEnumerable! source, int count) -> bool -static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? keyComparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ExceptBy(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, int startIndex, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, params T[]! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FallbackIfEmpty(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! fallback) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillBackward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func! fillSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FillForward(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Finally(this System.Collections.Generic.IEnumerable! source, System.Action! finallyAction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int -static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Index index) -> int +static SuperLinq.SuperEnumerable.FindLastIndex(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> int static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Flatten(this System.Collections.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult static SuperLinq.SuperEnumerable.Fold(this System.Collections.Generic.IEnumerable! source, System.Func! folder) -> TResult @@ -142,64 +147,61 @@ static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generi static SuperLinq.SuperEnumerable.ForEach(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> void static SuperLinq.SuperEnumerable.From(params System.Func![]! functions) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2, System.Func! function3) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.From(System.Func! function1, System.Func! function2) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! +static SuperLinq.SuperEnumerable.FullGroupJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector) -> System.Collections.Generic.IEnumerable<(TKey Key, System.Collections.Generic.IEnumerable! First, System.Collections.Generic.IEnumerable! Second)>! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! static SuperLinq.SuperEnumerable.Generate(TResult initial, System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState state, TCost? cost)>! +static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! static SuperLinq.SuperEnumerable.GetShortestPath(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IEnumerable<(TState nextState, TCost? cost)>! -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? -static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, System.Func! predicate) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> TCost? +static SuperLinq.SuperEnumerable.GetShortestPathCost(TState start, System.Func!>! getNeighbors, TState end) -> TCost? static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors, System.Collections.Generic.IEqualityComparer? stateComparer, System.Collections.Generic.IComparer? costComparer) -> System.Collections.Generic.IReadOnlyDictionary! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GetShortestPaths(TState start, System.Func!>! getNeighbors) -> System.Collections.Generic.IReadOnlyDictionary! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool +static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source) -> bool static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> bool +static SuperLinq.SuperEnumerable.HasDuplicates(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> bool static SuperLinq.SuperEnumerable.Identity(T x) -> T -static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource, System.Collections.Generic.IEnumerable! elseSource) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! +static SuperLinq.SuperEnumerable.If(System.Func! condition, System.Collections.Generic.IEnumerable! thenSource) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source, int startIndex) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! -static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! +static SuperLinq.SuperEnumerable.Index(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(int Index, TSource Item)>! static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(int index, TSource item)>! static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.IndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, int index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Insert(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Index index) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! @@ -207,71 +209,53 @@ static SuperLinq.SuperEnumerable.Interleave(this System.Collections.Generic.I static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLagValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lag(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lag)>! -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int -static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index, int count) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item, System.Index index) -> int +static SuperLinq.SuperEnumerable.LastIndexOf(this System.Collections.Generic.IEnumerable! source, TSource item) -> int static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Lead(this System.Collections.Generic.IEnumerable! source, int offset) -> System.Collections.Generic.IEnumerable<(TSource current, TSource? lead)>! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MaxItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Memoize(this System.Collections.Generic.IEnumerable! source, bool forceCache = true) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinByWithTies(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItems(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.MinItemsBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Move(this System.Collections.Generic.IEnumerable! source, int fromIndex, int count, int toIndex) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OnErrorResumeNext(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! static SuperLinq.SuperEnumerable.OrderBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Linq.IOrderedEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Pad(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, System.Func! paddingSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width, TSource padding) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PadStart(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSort(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, SuperLinq.OrderByDirection direction) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.PartialSortBy(this System.Collections.Generic.IEnumerable! source, int count, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> (System.Collections.Generic.IEnumerable! True, System.Collections.Generic.IEnumerable! False) -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult static SuperLinq.SuperEnumerable.Permutations(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Pipe(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.PreScan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation, TSource identity) -> System.Collections.Generic.IEnumerable! @@ -279,52 +263,50 @@ static SuperLinq.SuperEnumerable.Publish(this System.Collections.Generi static SuperLinq.SuperEnumerable.Random() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int maxValue) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Random(System.Random! rand, int minValue, int maxValue) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Random(System.Random! rand) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble() -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomDouble(System.Random! rand) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RandomSubset(this System.Collections.Generic.IEnumerable! source, int subsetSize) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Range(int start, int count, int step) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! +static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! static SuperLinq.SuperEnumerable.Repeat(TResult value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Repeat(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, int index, TSource value) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Replace(this System.Collections.Generic.IEnumerable! source, System.Index index, TSource value) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source, int count) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Retry(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Return(T item) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(T value, int count)>! +static SuperLinq.SuperEnumerable.RunLengthEncode(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable<(T value, int count)>! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Scan(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.ScanBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! accumulator) -> System.Collections.Generic.IEnumerable<(TKey key, TState state)>! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, TAccumulate seed, System.Func! func) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ScanRight(this System.Collections.Generic.IEnumerable! source, System.Func! func) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.Sequence(int start, int stop, int step) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Sequence(int start, int stop) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Share(this System.Collections.Generic.IEnumerable! source) -> SuperLinq.IBuffer! -static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source, System.Random! rand) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SkipUntil(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Slice(this System.Collections.Generic.IEnumerable! source, int startIndex, int count) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMerge(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! @@ -335,26 +317,22 @@ static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collec static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection direction, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.SortedMergeBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEqualityComparer? comparer) -> bool -static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.StartsWith(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> bool static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence, int subsetSize) -> System.Collections.Generic.IEnumerable!>! +static SuperLinq.SuperEnumerable.Subsets(this System.Collections.Generic.IEnumerable! sequence) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TagFirstLast(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource item, bool isFirst, bool isLast)>! static SuperLinq.SuperEnumerable.Take(this System.Collections.Generic.IEnumerable! source, System.Range range) -> System.Collections.Generic.IEnumerable! @@ -369,10 +347,10 @@ static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collecti static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector, System.Func! resultSelector) -> TResult?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, int length, System.Func! indexSelector) -> T?[]! static SuperLinq.SuperEnumerable.ToArrayByIndex(this System.Collections.Generic.IEnumerable! source, System.Func! indexSelector) -> T?[]! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table, params System.Linq.Expressions.Expression!>![]! expressions) -> TTable! -static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, TTable! table) -> TTable! static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source, params System.Linq.Expressions.Expression!>![]! expressions) -> System.Data.DataTable! +static SuperLinq.SuperEnumerable.ToDataTable(this System.Collections.Generic.IEnumerable! source) -> System.Data.DataTable! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! @@ -388,20 +366,20 @@ static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Gener static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! static SuperLinq.SuperEnumerable.ToDelimitedString(this System.Collections.Generic.IEnumerable! source, string! delimiter) -> string! -static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! +static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.Dictionary! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToDictionary(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.Dictionary! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! -static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable<(TKey Key, TValue Value)>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source, System.Collections.Generic.IEqualityComparer? comparer) -> System.Linq.ILookup! +static SuperLinq.SuperEnumerable.ToLookup(this System.Collections.Generic.IEnumerable>! source) -> System.Linq.ILookup! static SuperLinq.SuperEnumerable.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.TraverseBreadthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TraverseDepthFirst(T root, System.Func!>! childrenSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many, System.Func! resultSelector) -> TResult static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source, TCardinality zero, TCardinality one, TCardinality many) -> (TCardinality Cardinality, T? Value) -static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? static SuperLinq.SuperEnumerable.Using(System.Func! resourceFactory, System.Func!>! enumerableFactory) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Where(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IEnumerable! filter) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! @@ -409,17 +387,17 @@ static SuperLinq.SuperEnumerable.WhereLag(this System.Collections.Gener static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WhereLead(this System.Collections.Generic.IEnumerable! source, int offset, TSource defaultLeadValue, System.Func! predicate) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.While(System.Func! condition, System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! +static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipLongest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Collections.Generic.IEnumerable! fourth) -> System.Collections.Generic.IEnumerable<(T1?, T2?, T3?, T4?)>! @@ -434,6 +412,9 @@ static SuperLinq.SuperEnumerable.ZipShortest(t static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IEnumerable! third) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird)>! static SuperLinq.SuperEnumerable.ZipShortest(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable<(TFirst, TSecond)>! +static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! +static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! SuperLinq.Collections.UpdatablePriorityQueue SuperLinq.Collections.UpdatablePriorityQueue.Clear() -> void SuperLinq.Collections.UpdatablePriorityQueue.Comparer.get -> System.Collections.Generic.IComparer! @@ -453,24 +434,23 @@ SuperLinq.Collections.UpdatablePriorityQueue.TryDequeue(out SuperLinq.Collections.UpdatablePriorityQueue.TryPeek(out TElement element, out TPriority priority) -> bool SuperLinq.Collections.UpdatablePriorityQueue.UnorderedItems.get -> System.Collections.Generic.IReadOnlyCollection<(TElement Element, TPriority Priority)>! SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue() -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(int initialCapacity) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IComparer? priorityComparer) -> void -SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items, System.Collections.Generic.IComparer? priorityComparer, System.Collections.Generic.IEqualityComparer? elementComparer) -> void +SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>! items) -> void SuperLinq.Collections.UpdatablePriorityQueue.UpdatablePriorityQueue(System.Collections.Generic.IEqualityComparer? elementComparer) -> void SuperLinq.IBuffer SuperLinq.IBuffer.Count.get -> int SuperLinq.IBuffer.Reset() -> void -SuperLinq.JoinType -SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Ascending = 0 -> SuperLinq.OrderByDirection SuperLinq.OrderByDirection.Descending = 1 -> SuperLinq.OrderByDirection SuperLinq.SuperEnumerable +SuperLinq.SuperEnumerable.ReadOnlySpanFunc +SuperLinq.ValueTupleComparer +SuperLinq.ValueTupleEqualityComparer System.Diagnostics.UnreachableException System.Diagnostics.UnreachableException.UnreachableException() -> void -System.Diagnostics.UnreachableException.UnreachableException(string? message) -> void System.Diagnostics.UnreachableException.UnreachableException(string? message, System.Exception? innerException) -> void +System.Diagnostics.UnreachableException.UnreachableException(string? message) -> void diff --git a/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt b/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt index 32592580..7dc5c581 100644 --- a/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt +++ b/Source/SuperLinq/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt @@ -1,155 +1 @@ #nullable enable -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable<(TKey key, int count)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.FullOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.GenerateByIndex(System.Func! generator) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.InnerJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft, TRight)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.LeftOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft left, TRight? right)>! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.OrderedMerge(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! firstSelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key, System.Func!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Collections.Generic.IEqualityComparer? comparer, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.Partition(this System.Collections.Generic.IEnumerable!>! source, TKey key1, TKey key2, TKey key3, System.Func!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!, System.Collections.Generic.IEnumerable!>!, TResult>! resultSelector) -> TResult -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! firstKeySelector, System.Func! secondKeySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightJoin(this System.Collections.Generic.IEnumerable! first, System.Collections.Generic.IEnumerable! second, System.Func! keySelector, System.Func! secondSelector, System.Func! bothSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, TComparer comparer) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, TComparer comparer) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.RightOuterJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, SuperLinq.JoinType joinType, System.Func! leftKeySelector, System.Func! rightKeySelector) -> System.Collections.Generic.IEnumerable<(TLeft? left, TRight right)>! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, TState seed, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.ScanEx(this System.Collections.Generic.IEnumerable! source, System.Func! transformation) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeByDescending(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.SortedMergeDescending(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer? comparer, params System.Collections.Generic.IEnumerable![]! otherSequences) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -*REMOVED*static SuperLinq.SuperEnumerable.Unfold(TState state, System.Func! generator, System.Func! predicate, System.Func! stateSelector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, System.Func!, TResult>! selector) -> System.Collections.Generic.IEnumerable! -*REMOVED*SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Hash = 1 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Loop = 0 -> SuperLinq.JoinType -*REMOVED*SuperLinq.JoinType.Merge = 2 -> SuperLinq.JoinType -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Batch(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.CountBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.DenseRankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Exclude(this System.Collections.Generic.IEnumerable! sequence, System.Range range) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.FullOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.GroupAdjacent(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.InnerMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight Right)>! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterLoopJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! leftResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.LeftOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft Left, TRight? Right)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.Rank(this System.Collections.Generic.IEnumerable! source, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RankBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Collections.Generic.IComparer! comparer, SuperLinq.OrderByDirection sortDirection) -> System.Collections.Generic.IEnumerable<(TSource item, int rank)>! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterHashJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Func! rightResultSelector, System.Func! bothResultSelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.RightOuterMergeJoin(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func! leftKeySelector, System.Func! rightKeySelector, System.Collections.Generic.IComparer? comparer = null) -> System.Collections.Generic.IEnumerable<(TLeft? Left, TRight Right)>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Segment(this System.Collections.Generic.IEnumerable! source, System.Func! newSegmentPredicate) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, System.Func! separatorFunc, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer? comparer, int count) -> System.Collections.Generic.IEnumerable!>! -static SuperLinq.SuperEnumerable.TrySingle(this System.Collections.Generic.IEnumerable! source) -> TSource? -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.Window(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowLeft(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, int size, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.SuperEnumerable.WindowRight(this System.Collections.Generic.IEnumerable! source, TSource[]! array, SuperLinq.SuperEnumerable.ReadOnlySpanFunc! selector) -> System.Collections.Generic.IEnumerable! -static SuperLinq.ValueTupleComparer.Create(System.Collections.Generic.IComparer? comparer1, System.Collections.Generic.IComparer? comparer2) -> System.Collections.Generic.IComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1, System.Collections.Generic.IEqualityComparer? comparer2) -> System.Collections.Generic.IEqualityComparer<(T1, T2)>! -static SuperLinq.ValueTupleEqualityComparer.Create(System.Collections.Generic.IEqualityComparer? comparer1) -> System.Collections.Generic.IEqualityComparer>! -SuperLinq.SuperEnumerable.ReadOnlySpanFunc -SuperLinq.ValueTupleComparer -SuperLinq.ValueTupleEqualityComparer