99using System . Threading ;
1010using System . Threading . Tasks ;
1111using ServiceStack . Logging ;
12+ using ServiceStack . Text ;
1213
1314namespace ServiceStack . OrmLite
1415{
@@ -79,13 +80,11 @@ public static async Task<List<T>> ConvertToListAsync<T>(this IDbCommand dbCmd, s
7980 return OrmLiteConfig . ResultsFilter . GetList < T > ( dbCmd ) ;
8081
8182 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
82- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
83- {
84- if ( OrmLiteUtils . IsScalar < T > ( ) )
85- return await reader . ColumnAsync < T > ( dialectProvider , token ) ;
83+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
84+ if ( OrmLiteUtils . IsScalar < T > ( ) )
85+ return await reader . ColumnAsync < T > ( dialectProvider , token ) . ConfigAwait ( ) ;
8686
87- return await reader . ConvertToListAsync < T > ( dialectProvider , null , token ) ;
88- }
87+ return await reader . ConvertToListAsync < T > ( dialectProvider , null , token ) . ConfigAwait ( ) ;
8988 }
9089
9190 public static Task < IList > ConvertToListAsync ( this IDbCommand dbCmd , Type refType )
@@ -102,10 +101,8 @@ public static async Task<IList> ConvertToListAsync(this IDbCommand dbCmd, Type r
102101 return OrmLiteConfig . ResultsFilter . GetRefList ( dbCmd , refType ) ;
103102
104103 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
105- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
106- {
107- return await reader . ConvertToListAsync ( dialectProvider , refType , token ) ;
108- }
104+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
105+ return await reader . ConvertToListAsync ( dialectProvider , refType , token ) . ConfigAwait ( ) ;
109106 }
110107
111108 internal static async Task < List < T > > ExprConvertToListAsync < T > ( this IDbCommand dbCmd , string sql , IEnumerable < IDbDataParameter > sqlParams , HashSet < string > onlyFields , CancellationToken token )
@@ -119,10 +116,8 @@ internal static async Task<List<T>> ExprConvertToListAsync<T>(this IDbCommand db
119116 return OrmLiteConfig . ResultsFilter . GetList < T > ( dbCmd ) ;
120117
121118 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
122- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
123- {
124- return await reader . ConvertToListAsync < T > ( dialectProvider , onlyFields , token ) ;
125- }
119+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
120+ return await reader . ConvertToListAsync < T > ( dialectProvider , onlyFields , token ) . ConfigAwait ( ) ;
126121 }
127122
128123 public static Task < T > ConvertToAsync < T > ( this IDbCommand dbCmd )
@@ -139,10 +134,8 @@ public static async Task<T> ConvertToAsync<T>(this IDbCommand dbCmd, string sql,
139134 return OrmLiteConfig . ResultsFilter . GetSingle < T > ( dbCmd ) ;
140135
141136 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
142- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
143- {
144- return await reader . ConvertToAsync < T > ( dialectProvider , token ) ;
145- }
137+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
138+ return await reader . ConvertToAsync < T > ( dialectProvider , token ) . ConfigAwait ( ) ;
146139 }
147140
148141 internal static async Task < object > ConvertToAsync ( this IDbCommand dbCmd , Type refType , string sql , CancellationToken token )
@@ -154,10 +147,8 @@ internal static async Task<object> ConvertToAsync(this IDbCommand dbCmd, Type re
154147 return OrmLiteConfig . ResultsFilter . GetRefSingle ( dbCmd , refType ) ;
155148
156149 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
157- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
158- {
159- return await reader . ConvertToAsync ( dialectProvider , refType , token ) ;
160- }
150+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
151+ return await reader . ConvertToAsync ( dialectProvider , refType , token ) . ConfigAwait ( ) ;
161152 }
162153
163154 public static Task < T > ScalarAsync < T > ( this IDbCommand dbCmd )
@@ -179,10 +170,8 @@ public static async Task<T> ScalarAsync<T>(this IDbCommand dbCmd, string sql, Ca
179170 return OrmLiteConfig . ResultsFilter . GetScalar < T > ( dbCmd ) ;
180171
181172 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
182- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
183- {
184- return await reader . ScalarAsync < T > ( dialectProvider , token ) ;
185- }
173+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
174+ return await reader . ScalarAsync < T > ( dialectProvider , token ) . ConfigAwait ( ) ;
186175 }
187176
188177 public static Task < object > ScalarAsync ( this IDbCommand dbCmd )
@@ -243,10 +232,8 @@ internal static async Task<T> ExprConvertToAsync<T>(this IDbCommand dbCmd, strin
243232 return OrmLiteConfig . ResultsFilter . GetSingle < T > ( dbCmd ) ;
244233
245234 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
246- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
247- {
248- return await reader . ConvertToAsync < T > ( dialectProvider , token ) ;
249- }
235+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
236+ return await reader . ConvertToAsync < T > ( dialectProvider , token ) . ConfigAwait ( ) ;
250237 }
251238
252239 internal static Task < List < T > > ColumnAsync < T > ( this IDbCommand dbCmd , string sql , IEnumerable < IDbDataParameter > sqlParams , CancellationToken token )
@@ -263,10 +250,8 @@ internal static async Task<List<T>> ColumnAsync<T>(this IDbCommand dbCmd, string
263250 return OrmLiteConfig . ResultsFilter . GetColumn < T > ( dbCmd ) ;
264251
265252 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
266- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
267- {
268- return await reader . ColumnAsync < T > ( dialectProvider , token ) ;
269- }
253+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
254+ return await reader . ColumnAsync < T > ( dialectProvider , token ) . ConfigAwait ( ) ;
270255 }
271256
272257 internal static Task < HashSet < T > > ColumnDistinctAsync < T > ( this IDbCommand dbCmd , string sql , IEnumerable < IDbDataParameter > sqlParams , CancellationToken token )
@@ -283,10 +268,8 @@ internal static async Task<HashSet<T>> ColumnDistinctAsync<T>(this IDbCommand db
283268 return OrmLiteConfig . ResultsFilter . GetColumnDistinct < T > ( dbCmd ) ;
284269
285270 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
286- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
287- {
288- return await reader . ColumnDistinctAsync < T > ( dialectProvider , token ) ;
289- }
271+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
272+ return await reader . ColumnDistinctAsync < T > ( dialectProvider , token ) . ConfigAwait ( ) ;
290273 }
291274
292275 internal static Task < Dictionary < K , V > > DictionaryAsync < K , V > ( this IDbCommand dbCmd , string sql , IEnumerable < IDbDataParameter > sqlParams , CancellationToken token )
@@ -303,10 +286,8 @@ internal static async Task<Dictionary<K, V>> DictionaryAsync<K, V>(this IDbComma
303286 return OrmLiteConfig . ResultsFilter . GetDictionary < K , V > ( dbCmd ) ;
304287
305288 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
306- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
307- {
308- return await reader . DictionaryAsync < K , V > ( dialectProvider , token ) ;
309- }
289+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
290+ return await reader . DictionaryAsync < K , V > ( dialectProvider , token ) . ConfigAwait ( ) ;
310291 }
311292
312293 internal static Task < List < KeyValuePair < K , V > > > KeyValuePairsAsync < K , V > ( this IDbCommand dbCmd , string sql , IEnumerable < IDbDataParameter > sqlParams , CancellationToken token )
@@ -323,10 +304,8 @@ internal static async Task<List<KeyValuePair<K, V>>> KeyValuePairsAsync<K, V>(th
323304 return OrmLiteConfig . ResultsFilter . GetKeyValuePairs < K , V > ( dbCmd ) ;
324305
325306 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
326- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
327- {
328- return await reader . KeyValuePairsAsync < K , V > ( dialectProvider , token ) ;
329- }
307+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
308+ return await reader . KeyValuePairsAsync < K , V > ( dialectProvider , token ) . ConfigAwait ( ) ;
330309 }
331310
332311 internal static Task < Dictionary < K , List < V > > > LookupAsync < K , V > ( this IDbCommand dbCmd , string sql , IEnumerable < IDbDataParameter > sqlParams , CancellationToken token )
@@ -343,10 +322,8 @@ internal static async Task<Dictionary<K, List<V>>> LookupAsync<K, V>(this IDbCom
343322 return OrmLiteConfig . ResultsFilter . GetLookup < K , V > ( dbCmd ) ;
344323
345324 var dialectProvider = dbCmd . GetDialectProvider ( ) ;
346- using ( var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) )
347- {
348- return await reader . LookupAsync < K , V > ( dialectProvider , token ) ;
349- }
325+ using var reader = await dbCmd . ExecReaderAsync ( dbCmd . CommandText , token ) . ConfigAwait ( ) ;
326+ return await reader . LookupAsync < K , V > ( dialectProvider , token ) . ConfigAwait ( ) ;
350327 }
351328 }
352329}
0 commit comments