using System.Collections.Generic; using System.Xml.XPath; using Umbraco.Core.Xml; namespace Umbraco.Web { /// /// Query methods used for accessing content dynamically in templates /// public interface IDynamicPublishedContentQuery { dynamic Content(int id); dynamic ContentSingleAtXPath(string xpath, params XPathVariable[] vars); dynamic ContentSingleAtXPath(XPathExpression xpath, params XPathVariable[] vars); dynamic Content(IEnumerable ids); dynamic ContentAtXPath(string xpath, params XPathVariable[] vars); dynamic ContentAtXPath(XPathExpression xpath, params XPathVariable[] vars); dynamic ContentAtRoot(); dynamic Media(int id); dynamic Media(IEnumerable ids); dynamic MediaAtRoot(); /// /// Searches content /// /// /// /// /// dynamic Search(string term, bool useWildCards = true, string searchProvider = null); /// /// Searhes content /// /// /// /// dynamic Search(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null); } }