add limit to queryasync

This commit is contained in:
Ryan Peters 2021-04-22 16:46:26 -04:00
parent 088a3f7050
commit 13e55237c0

View File

@ -358,8 +358,9 @@ namespace Salesforce.NET
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="queryExpression"></param>
/// <param name="limit"></param>
/// <returns></returns>
public Task<ICollection<T>> QueryAsync<T>(Expression<Func<T, bool>> queryExpression) where T : SalesforceEntity
public Task<ICollection<T>> QueryAsync<T>(Expression<Func<T, bool>> queryExpression, int? limit = null) where T : SalesforceEntity
{
var salesforceObject = GetObjectName<T>();
@ -382,6 +383,11 @@ namespace Salesforce.NET
var query = $"select {properties} from {salesforceObject} where {clause}";
if (limit != null)
{
query = $"{query} limit {10}";
}
return QueryAsync<T>(query);
}