add limit to queryasync
This commit is contained in:
parent
088a3f7050
commit
13e55237c0
@ -358,8 +358,9 @@ namespace Salesforce.NET
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <typeparam name="T"></typeparam>
|
/// <typeparam name="T"></typeparam>
|
||||||
/// <param name="queryExpression"></param>
|
/// <param name="queryExpression"></param>
|
||||||
|
/// <param name="limit"></param>
|
||||||
/// <returns></returns>
|
/// <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>();
|
var salesforceObject = GetObjectName<T>();
|
||||||
|
|
||||||
@ -382,6 +383,11 @@ namespace Salesforce.NET
|
|||||||
|
|
||||||
var query = $"select {properties} from {salesforceObject} where {clause}";
|
var query = $"select {properties} from {salesforceObject} where {clause}";
|
||||||
|
|
||||||
|
if (limit != null)
|
||||||
|
{
|
||||||
|
query = $"{query} limit {10}";
|
||||||
|
}
|
||||||
|
|
||||||
return QueryAsync<T>(query);
|
return QueryAsync<T>(query);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user