diff --git a/Directory.Packages.props b/Directory.Packages.props
index f4dbe7ce0..121d2cbb9 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -14,7 +14,6 @@
-
diff --git a/Source/SuperLinq.Async/Join.MergeJoin.cs b/Source/SuperLinq.Async/Join.MergeJoin.cs
index d499a91f2..d01ea0fc8 100644
--- a/Source/SuperLinq.Async/Join.MergeJoin.cs
+++ b/Source/SuperLinq.Async/Join.MergeJoin.cs
@@ -723,9 +723,10 @@ IComparer comparer
) : IEqualityComparer
{
public bool Equals([AllowNull] TKey x, [AllowNull] TKey y) => comparer.Compare(x!, y!) == 0;
+ public int GetHashCode(
#if NETCOREAPP
- public int GetHashCode([DisallowNull] TKey obj) => ThrowHelper.ThrowNotSupportedException();
-#else
- public int GetHashCode(TKey obj) => ThrowHelper.ThrowNotSupportedException();
+ [DisallowNull]
#endif
+ TKey obj
+ ) => ThrowHelper.ThrowNotSupportedException();
}
diff --git a/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Shipped.txt b/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Shipped.txt
deleted file mode 100644
index 4f907529c..000000000
--- a/Source/SuperLinq.Async/PublicAPI/net6.0/PublicAPI.Shipped.txt
+++ /dev/null
@@ -1,387 +0,0 @@
-#nullable enable
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! seedSelector, System.Func! func, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable>!
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, TAccumulate seed, System.Func! func, System.Collections.Generic.IEqualityComparer? comparer = null) -> System.Collections.Generic.IAsyncEnumerable>!
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func, System.Func>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func, System.Func>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! func, System.Func! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AggregateRight(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.Amb(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.Amb(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.AssertCount(this System.Collections.Generic.IAsyncEnumerable! source, int count) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.AtLeast(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-static SuperLinq.Async.AsyncSuperEnumerable.AtMost(this System.Collections.Generic.IAsyncEnumerable! source, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
-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, int skip) -> 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! 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!
-static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IAsyncEnumerable! first, System.Collections.Generic.IAsyncEnumerable! second) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.Catch(this System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.Choose(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! chooser) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.Choose(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! chooser) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.Choose(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! chooser) -> System.Collections.Generic.IAsyncEnumerable!
-static SuperLinq.Async.AsyncSuperEnumerable.CollectionEqual(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.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, 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.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, 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, 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.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, 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.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.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.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.DistinctBy