diff --git a/src/QueryableExtensions.cs b/src/QueryableExtensions.cs index ff842d5..912cef3 100644 --- a/src/QueryableExtensions.cs +++ b/src/QueryableExtensions.cs @@ -140,6 +140,18 @@ public static Task ToDataSourceResultAsync(this IQueryable< return Task.Run(() => queryable.ToDataSourceResult(take, skip, sort, filter, aggregates, group)); } + /// + /// Asynchronously applies data processing (paging, sorting, filtering and aggregates) over IQueryable using Dynamic Linq. + /// + /// The type of the IQueryable. + /// The IQueryable which should be processed. + /// Specifies Kendo DataSourceRequest. + /// A DataSourceResult object populated from the processed IQueryable. + public static Task ToDataSourceResultAsync(this IQueryable queryable, DataSourceRequest dataSourceRequest) + { + return Task.Run(() => queryable.ToDataSourceResult(dataSourceRequest)); + } + private static IQueryable Filters(IQueryable queryable, Filter filter, List errors) { if (filter?.Logic != null)