Skip to content

Commit ef8940b

Browse files
Merge pull request #156 from Sacrilege/master
Update queryable methods for dotnet 6
2 parents e4d60c9 + 466fe5b commit ef8940b

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/CouchDB.Driver/Shared/QueryableMethods.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Linq;
44
using System.Reflection;
@@ -195,9 +195,13 @@ static QueryableMethods()
195195
mi => mi.Name == nameof(Queryable.Max) && mi.GetParameters().Length == 1);
196196

197197
ElementAt = queryableMethods.Single(
198-
mi => mi.Name == nameof(Queryable.ElementAt) && mi.GetParameters().Length == 2);
198+
mi => mi.Name == nameof(Queryable.ElementAt)
199+
&& mi.GetParameters().Length == 2
200+
&& mi.GetParameters()[1].ParameterType == typeof(int));
199201
ElementAtOrDefault = queryableMethods.Single(
200-
mi => mi.Name == nameof(Queryable.ElementAtOrDefault) && mi.GetParameters().Length == 2);
202+
mi => mi.Name == nameof(Queryable.ElementAtOrDefault)
203+
&& mi.GetParameters().Length == 2
204+
&& mi.GetParameters()[1].ParameterType == typeof(int));
201205
FirstWithoutPredicate = queryableMethods.Single(
202206
mi => mi.Name == nameof(Queryable.First) && mi.GetParameters().Length == 1);
203207
FirstWithPredicate = queryableMethods.Single(
@@ -250,7 +254,9 @@ static QueryableMethods()
250254
Skip = queryableMethods.Single(
251255
mi => mi.Name == nameof(Queryable.Skip) && mi.GetParameters().Length == 2);
252256
Take = queryableMethods.Single(
253-
mi => mi.Name == nameof(Queryable.Take) && mi.GetParameters().Length == 2);
257+
mi => mi.Name == nameof(Queryable.Take)
258+
&& mi.GetParameters().Length == 2
259+
&& mi.GetParameters()[1].ParameterType == typeof(int));
254260
SkipWhile = queryableMethods.Single(
255261
mi => mi.Name == nameof(Queryable.SkipWhile)
256262
&& mi.GetParameters().Length == 2

0 commit comments

Comments
 (0)