Example #1
0
        public async Task <ScannedPage[]> SearchAsync(Uri domainUrl)
        {
            var pages = await _database.GetAllAsync();

            var urls         = pages.Select(page => page.Url);
            var filteredUrls = _urlFilter.Filter(urls, domainUrl, true);

            return(pages
                   .Where(page => filteredUrls.Contains(page.Url))
                   .ToArray());
        }