Type ContentReferenceExtensions
Namespace Geta.EPi.Extensions
ContentReference extensions.
Methods
Public static methods
IEnumerable<PageData> GetChildren(this ContentReference contentReference)
Returns enumeration of child contents of PageData type for provided content reference.
Parameters
-
ContentReferencecontentReference - Content reference for which child contents to get.
Returns
-
IEnumerable<PageData> - Enumeration of PageData child content.
IEnumerable<T> GetChildren<T>(this ContentReference contentReference)
Returns enumeration of child contents of concrete type for provided content reference.
Parameters
-
ContentReferencecontentReference - Content reference for which child contents to get.
Returns
-
IEnumerable<T> - Enumeration of child content.
string GetFriendlyUrl(this ContentReference contentReference, bool includeHost)
Returns friendly URL for provided content reference.
Parameters
-
ContentReferencecontentReference - Content reference for which to create friendly url.
-
boolincludeHost - Mark if include host name in the url.
Returns
-
string - String representation of URL for provided content reference.
PageData GetPage(this ContentReference contentReference)
Returns page of PageData type for provided content reference.
Parameters
-
ContentReferencecontentReference - Content reference for which to get page.
Returns
-
PageData - Page of PageData type that match content reference.
T GetPage<T>(this ContentReference contentReference)
Returns page of concrete type for provided content reference.
Parameters
-
ContentReferencecontentReference - Content reference for which to get page.
Returns
-
T - Page of that match content reference.
bool IsNullOrEmpty(this ContentReference contentReference)
Indicates whether the specified content reference is null or an EmptyReference.
Parameters
-
ContentReferencecontentReference - Content reference to test.
Returns
-
bool - true if content reference is null or EmptyReference else false