From 7cddcddbae47454762897c77ba20a709448f7e95 Mon Sep 17 00:00:00 2001 From: Tanvir Ahmad Arjel Date: Sun, 19 Nov 2023 14:13:43 +0700 Subject: [PATCH] Prepared for 6.0.2 release --- .../EFCore.QueryRepository.Tests.csproj | 2 +- .../QueryableExtensions.cs | 62 ------------------- 2 files changed, 1 insertion(+), 63 deletions(-) delete mode 100644 tests/EFCore.QueryRepository.Tests/QueryableExtensions.cs diff --git a/tests/EFCore.QueryRepository.Tests/EFCore.QueryRepository.Tests.csproj b/tests/EFCore.QueryRepository.Tests/EFCore.QueryRepository.Tests.csproj index 250ec61..3067435 100644 --- a/tests/EFCore.QueryRepository.Tests/EFCore.QueryRepository.Tests.csproj +++ b/tests/EFCore.QueryRepository.Tests/EFCore.QueryRepository.Tests.csproj @@ -1,7 +1,7 @@ - net6.0 + net8.0 enable false true diff --git a/tests/EFCore.QueryRepository.Tests/QueryableExtensions.cs b/tests/EFCore.QueryRepository.Tests/QueryableExtensions.cs deleted file mode 100644 index 3d0587f..0000000 --- a/tests/EFCore.QueryRepository.Tests/QueryableExtensions.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System.Collections; -using System.Linq.Expressions; - -namespace EFCore.QueryRepository.Tests; - -public static class QueryableExtensions -{ - public static IQueryable AsAsyncQueryable(this IEnumerable input) - { - return new NotInDbSet(input); - } -} - -public class NotInDbSet : IQueryable, IAsyncEnumerable, IEnumerable, IEnumerable -{ - private readonly List _innerCollection; - public NotInDbSet(IEnumerable innerCollection) - { - _innerCollection = innerCollection.ToList(); - } - - - public IAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = new CancellationToken()) - { - return new AsyncEnumerator(GetEnumerator()); - } - - public IEnumerator GetEnumerator() - { - return _innerCollection.GetEnumerator(); - } - - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - - public class AsyncEnumerator : IAsyncEnumerator - { - private readonly IEnumerator _enumerator; - public AsyncEnumerator(IEnumerator enumerator) - { - _enumerator = enumerator; - } - - public ValueTask DisposeAsync() - { - return new ValueTask(); - } - - public ValueTask MoveNextAsync() - { - return new ValueTask(_enumerator.MoveNext()); - } - - public T Current => _enumerator.Current; - } - - public Type ElementType => typeof(T); - public Expression Expression => Expression.Empty(); - public IQueryProvider Provider => new EnumerableQuery(Expression); -}