From 8c67aab2a7c52ccfaed1edb31e8810912c080f1c Mon Sep 17 00:00:00 2001 From: guestdeveloper Date: Fri, 12 Aug 2022 00:37:27 +0300 Subject: [PATCH] Extension method with DataSourceRequest parameter added for "ToDataSourceResultAsync" --- src/QueryableExtensions.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)