Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit dceb2f3

Browse files
committed
Add new default overloads for CovertTo *Async API's
1 parent 01f6978 commit dceb2f3

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

src/ServiceStack.OrmLite/Async/OrmLiteResultsFilterExtensionsAsync.cs

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace ServiceStack.OrmLite
1313
{
14-
internal static class OrmLiteResultsFilterExtensionsAsync
14+
public static class OrmLiteResultsFilterExtensionsAsync
1515
{
1616
internal static Task<int> ExecNonQueryAsync(this IDbCommand dbCmd, string sql, object anonType, CancellationToken token)
1717
{
@@ -47,6 +47,11 @@ internal static Task<int> ExecNonQueryAsync(this IDbCommand dbCmd, CancellationT
4747
return dbCmd.GetDialectProvider().ExecuteNonQueryAsync(dbCmd, token);
4848
}
4949

50+
public static Task<List<T>> ConvertToListAsync<T>(this IDbCommand dbCmd)
51+
{
52+
return dbCmd.ConvertToListAsync<T>(null, default(CancellationToken));
53+
}
54+
5055
public static Task<List<T>> ConvertToListAsync<T>(this IDbCommand dbCmd, string sql, CancellationToken token)
5156
{
5257
if (sql != null)
@@ -63,6 +68,11 @@ public static Task<List<T>> ConvertToListAsync<T>(this IDbCommand dbCmd, string
6368
: reader.ConvertToListAsync<T>(dialectProvider, token)).Unwrap();
6469
}
6570

71+
public static Task<IList> ConvertToListAsync(this IDbCommand dbCmd, Type refType)
72+
{
73+
return dbCmd.ConvertToListAsync(refType, null, default(CancellationToken));
74+
}
75+
6676
public static Task<IList> ConvertToListAsync(this IDbCommand dbCmd, Type refType, string sql, CancellationToken token)
6777
{
6878
if (sql != null)
@@ -89,6 +99,11 @@ internal static Task<List<T>> ExprConvertToListAsync<T>(this IDbCommand dbCmd, s
8999
.Then(reader => reader.ExprConvertToListAsync<T>(dialectProvider, token)).Unwrap();
90100
}
91101

102+
public static Task<T> ConvertToAsync<T>(this IDbCommand dbCmd)
103+
{
104+
return dbCmd.ConvertToAsync<T>(null, default(CancellationToken));
105+
}
106+
92107
public static Task<T> ConvertToAsync<T>(this IDbCommand dbCmd, string sql, CancellationToken token)
93108
{
94109
if (sql != null)
@@ -115,6 +130,11 @@ internal static Task<object> ConvertToAsync(this IDbCommand dbCmd, Type refType,
115130
.Then(reader => reader.ConvertToAsync(dialectProvider, refType, token)).Unwrap();
116131
}
117132

133+
public static Task<T> ScalarAsync<T>(this IDbCommand dbCmd)
134+
{
135+
return dbCmd.ScalarAsync<T>(null, default(CancellationToken));
136+
}
137+
118138
public static Task<T> ScalarAsync<T>(this IDbCommand dbCmd, string sql, CancellationToken token)
119139
{
120140
if (sql != null)
@@ -128,6 +148,11 @@ public static Task<T> ScalarAsync<T>(this IDbCommand dbCmd, string sql, Cancella
128148
.Then(reader => reader.ScalarAsync<T>(dialectProvider, token)).Unwrap();
129149
}
130150

151+
public static Task<object> ScalarAsync(this IDbCommand dbCmd)
152+
{
153+
return dbCmd.ScalarAsync(null, default(CancellationToken));
154+
}
155+
131156
public static Task<object> ScalarAsync(this IDbCommand dbCmd, string sql, CancellationToken token)
132157
{
133158
if (sql != null)
@@ -139,7 +164,12 @@ public static Task<object> ScalarAsync(this IDbCommand dbCmd, string sql, Cancel
139164
return dbCmd.GetDialectProvider().ExecuteScalarAsync(dbCmd, token);
140165
}
141166

142-
internal static Task<long> ExecLongScalarAsync(this IDbCommand dbCmd, string sql, CancellationToken token)
167+
public static Task<long> ExecLongScalarAsync(this IDbCommand dbCmd)
168+
{
169+
return dbCmd.ExecLongScalarAsync(null, default(CancellationToken));
170+
}
171+
172+
public static Task<long> ExecLongScalarAsync(this IDbCommand dbCmd, string sql, CancellationToken token)
143173
{
144174
if (sql != null)
145175
dbCmd.CommandText = sql;

0 commit comments

Comments
 (0)