Exemplo n.º 1
0
        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);
        }