Skip to content

Commit 024cde5

Browse files
committed
Syntax workaround for AsyncGenerator
1 parent cb54bd0 commit 024cde5

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/NHibernate/Impl/AbstractQueryImpl.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -887,7 +887,7 @@ public IFutureEnumerable<T> Future<T>()
887887
{
888888
if (!session.Factory.ConnectionProvider.Driver.SupportsMultipleQueries)
889889
{
890-
return new DelayedEnumerator<T>(List<T>, async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
890+
return new DelayedEnumerator<T>(() => List<T>(), async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
891891
}
892892

893893
session.FutureQueryBatch.Add<T>(this);
@@ -898,7 +898,7 @@ public IFutureValue<T> FutureValue<T>()
898898
{
899899
if (!session.Factory.ConnectionProvider.Driver.SupportsMultipleQueries)
900900
{
901-
return new FutureValue<T>(List<T>, async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
901+
return new FutureValue<T>(() => List<T>(), async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
902902
}
903903

904904
session.FutureQueryBatch.Add<T>(this);

src/NHibernate/Impl/CriteriaImpl.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ public IFutureValue<T> FutureValue<T>()
406406
{
407407
if (!session.Factory.ConnectionProvider.Driver.SupportsMultipleQueries)
408408
{
409-
return new FutureValue<T>(List<T>, async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
409+
return new FutureValue<T>(() => List<T>(), async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
410410
}
411411

412412
session.FutureCriteriaBatch.Add<T>(this);
@@ -417,7 +417,7 @@ public IFutureEnumerable<T> Future<T>()
417417
{
418418
if (!session.Factory.ConnectionProvider.Driver.SupportsMultipleQueries)
419419
{
420-
return new DelayedEnumerator<T>(List<T>, async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
420+
return new DelayedEnumerator<T>(() => List<T>(), async cancellationToken => await ListAsync<T>(cancellationToken).ConfigureAwait(false));
421421
}
422422

423423
session.FutureCriteriaBatch.Add<T>(this);

0 commit comments

Comments
 (0)