@@ -51,29 +51,29 @@ public static (string aql, IDictionary<string, object> bindVars) ToAql<T>(this I
51
51
return ( data . Query . Trim ( ) , data . BindVars ) ;
52
52
}
53
53
54
- public static Task < TSource > FirstAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
54
+ public static ValueTask < TSource > FirstAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
55
55
{
56
56
return FirstOrDefaultAsync ( source , false , null , cancellationToken ) ;
57
57
}
58
58
59
- public static Task < TSource > FirstAsync < TSource > ( this IQueryable < TSource > source ,
59
+ public static ValueTask < TSource > FirstAsync < TSource > ( this IQueryable < TSource > source ,
60
60
Expression < Func < TSource , bool > > predicate , CancellationToken cancellationToken = default )
61
61
{
62
62
return FirstOrDefaultAsync ( source , false , predicate , cancellationToken ) ;
63
63
}
64
64
65
- public static Task < TSource > FirstOrDefaultAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
65
+ public static ValueTask < TSource > FirstOrDefaultAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
66
66
{
67
67
return FirstOrDefaultAsync ( source , true , null , cancellationToken ) ;
68
68
}
69
69
70
- public static Task < TSource > FirstOrDefaultAsync < TSource > ( this IQueryable < TSource > source ,
70
+ public static ValueTask < TSource > FirstOrDefaultAsync < TSource > ( this IQueryable < TSource > source ,
71
71
Expression < Func < TSource , bool > > predicate , CancellationToken cancellationToken = default )
72
72
{
73
73
return FirstOrDefaultAsync ( source , true , predicate , cancellationToken ) ;
74
74
}
75
75
76
- private static Task < T > FirstOrDefaultAsync < T > ( this IQueryable < T > source , bool returnDefaultWhenEmpty ,
76
+ private static ValueTask < T > FirstOrDefaultAsync < T > ( this IQueryable < T > source , bool returnDefaultWhenEmpty ,
77
77
Expression < Func < T , bool > > predicate , CancellationToken cancellationToken = default )
78
78
{
79
79
if ( predicate != null )
@@ -85,29 +85,29 @@ private static Task<T> FirstOrDefaultAsync<T>(this IQueryable<T> source, bool re
85
85
: source . AsArangoQueryable ( ) . FirstAsync ( cancellationToken ) ;
86
86
}
87
87
88
- public static Task < TSource > SingleAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
88
+ public static ValueTask < TSource > SingleAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
89
89
{
90
90
return SingleOrDefaultAsync ( source , false , null , cancellationToken ) ;
91
91
}
92
92
93
- public static Task < TSource > SingleAsync < TSource > ( this IQueryable < TSource > source ,
93
+ public static ValueTask < TSource > SingleAsync < TSource > ( this IQueryable < TSource > source ,
94
94
Expression < Func < TSource , bool > > predicate , CancellationToken cancellationToken = default )
95
95
{
96
96
return SingleOrDefaultAsync ( source , false , predicate , cancellationToken ) ;
97
97
}
98
98
99
- public static Task < TSource > SingleOrDefaultAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
99
+ public static ValueTask < TSource > SingleOrDefaultAsync < TSource > ( this IQueryable < TSource > source , CancellationToken cancellationToken = default )
100
100
{
101
101
return SingleOrDefaultAsync ( source , true , null , cancellationToken ) ;
102
102
}
103
103
104
- public static Task < TSource > SingleOrDefaultAsync < TSource > ( this IQueryable < TSource > source ,
104
+ public static ValueTask < TSource > SingleOrDefaultAsync < TSource > ( this IQueryable < TSource > source ,
105
105
Expression < Func < TSource , bool > > predicate , CancellationToken cancellationToken = default )
106
106
{
107
107
return SingleOrDefaultAsync ( source , true , predicate , cancellationToken ) ;
108
108
}
109
109
110
- private static Task < T > SingleOrDefaultAsync < T > ( this IQueryable < T > source , bool returnDefaultWhenEmpty ,
110
+ private static ValueTask < T > SingleOrDefaultAsync < T > ( this IQueryable < T > source , bool returnDefaultWhenEmpty ,
111
111
Expression < Func < T , bool > > predicate , CancellationToken cancellationToken = default )
112
112
{
113
113
if ( predicate != null )
@@ -119,7 +119,7 @@ private static Task<T> SingleOrDefaultAsync<T>(this IQueryable<T> source, bool r
119
119
: source . AsArangoQueryable ( ) . SingleAsync ( cancellationToken ) ;
120
120
}
121
121
122
- public static Task < List < T > > ToListAsync < T > ( this IQueryable < T > source , CancellationToken cancellationToken = default )
122
+ public static ValueTask < List < T > > ToListAsync < T > ( this IQueryable < T > source , CancellationToken cancellationToken = default )
123
123
{
124
124
return source . AsArangoQueryable ( ) . ToListAsync ( cancellationToken ) ;
125
125
}
0 commit comments