public SearchResult Search(string platform, SearchRequest request, bool doNotExecute) { var dataSource = reportsDataSourceFactory.GetDataSource(platform); var searchResult = sqlQueryExecutor.Search(dataSource, request, doNotExecute); renderFilterService.ApplyAllRenderFilters(dataSource, searchResult); return(searchResult); }
private SearchResult GetPage(SearchRequest request, IReportsDataSource dataSource) { var page = sqlQueryExecutor.Search(dataSource, request); if (page != null && page.Data != null && page.Data.Any()) { _renderFilterService.ApplyAllRenderFilters(dataSource, page); } return(page); }