AdvantageCMS.Core.Common.BaseClasses Namespace
Build With Advantage

CMSNavigationEngine Methods

The CMSNavigationEngine type exposes the following members.

Methods


  Name Description
Protected method addEngineArgs
Adds the engine arguments.
(Inherited from CMSEngineBase.)
Public method CreateEvent(String, String, eCMSEngineEventStatus, String, List<(Of <<'(EngineEventArgs>)>>))
Creates the event.
(Inherited from CMSEngineBase.)
Public method CreateEvent(String, String, eCMSEngineEventStatus, List<(Of <<'(EngineEventArgs>)>>))
Creates the event.
(Inherited from CMSEngineBase.)
Protected method Dispose(Boolean)
Releases unmanaged and - optionally - managed resources.
(Inherited from CMSEngineBase.)
Public method Dispose()()()()
Disposes this instance.
(Inherited from CMSEngineBase.)
Public method GetAllNavigationListByAdminSettings Obsolete.
Gets all navigation list by admin settings.
Public method GetAllNavigations
This method will return navigations for ALL sites. Usefull for multi-domain menu systems.
Public method GetLanguageSlug
Gets the URL language slug for the specified domain and language combination.
Public method GetNavigationByID
Returns a Single Navigation based on domain and language and navigationId
Public method GetNavigationByNavigationPageID
Gets the navigation by navigation page identifier.
Public method GetNavigationBySitePageID
Returns a Single Navigation based a site page Id
Public method GetNavigationForCacheVerify
Single-call routing-cache verify. Wraps Route_CacheVerify()()()() (sp_CORE_Route_CacheVerify) which does both the Nav fingerprint check and the rewrite-target existence check in one round trip, then returns the same Nav projection as GetNavigationByID(Int32, Int32, Int32, ActionArgs) when both pass.

Three-state return for RoutingCache:

  • null -- the SP threw (missing during a deploy/upgrade window, schema drift, transient SQL error). Caller bypasses the cache for this hit but does not evict the entry; next request retries. The cold path keeps the site live in the meantime.
  • Returned Navigation with PublishedTemplateFilePath == null -- SP returned zero rows (fingerprint mismatch, Nav deleted, or rewrite target republished / unpublished / remapped). Caller evicts and falls through to the cold path.
  • Returned Navigation with PublishedTemplateFilePath set -- verify passed; the Navigation is fully populated (rewrite columns included) and ready to attach to the RewriteResult.
Public method GetNavigationListBySearchTerm
Gets a list of navigations for a specific domain and language by search term(s)
Public method GetNavigations(Int32, Int32)
Gets a shallow list of navigations for a specific domain and language
Public method GetNavigations(Int32, Int32, Boolean)
Gets a list of navigations for a specific domain and language
Protected method GetSEONameByDomainLanguage
Gets the seo name by domain language.
Protected method RaiseEngineEvent
Raises the engine event.