using System.Collections.Generic; namespace Oqtane.Shared { public sealed class SearchUtils { private static readonly List _systemPages; static SearchUtils() { _systemPages = new List { "login", "register", "profile", "404", "search" }; } public static List GetKeywords(string keywords) { var keywordsList = new List(); if(!string.IsNullOrEmpty(keywords)) { foreach (var keyword in keywords.Split(' ')) { if (!string.IsNullOrWhiteSpace(keyword.Trim())) { keywordsList.Add(keyword.Trim().ToLower()); } } } return keywordsList; } public static bool IsSystemPage(Models.Page page) { return page.Path.Contains("admin") || _systemPages.Contains(page.Path); } } }