C# Класс OxxCommerceStarterKit.Web.Business.PageContextActionFilter

Наследование: IResultFilter
Показать файл Открыть проект

Открытые методы

Метод Описание
GetLanguageInfo ( System.PageData page ) : IEnumerable
OnResultExecuted ( System.Web.Mvc.ResultExecutedContext filterContext ) : void
OnResultExecuting ( System.Web.Mvc.ResultExecutingContext filterContext ) : void

Called before an action result executes.

PageContextActionFilter ( IContentLoader contentLoader, UrlResolver urlResolver, ILanguageBranchRepository languageBranchRepository, ISiteSettingsProvider siteConfiguration ) : System

Initializes a new instance of the PageContextActionFilter class.

Защищенные методы

Метод Описание
PopulateChrome ( OxxCommerceStarterKit.Web.Models.PageTypes.HomePage homePage, SettingsBlock settings ) : Chrome
PopulateOpenGraph ( System.Web.Mvc.ResultExecutingContext filterContext, IPageViewModel model ) : void

Приватные методы

Метод Описание
GetFooterMenuContent ( OxxCommerceStarterKit.Web.Models.PageTypes.HomePage settings ) : IEnumerable

Описание методов

GetLanguageInfo() публичный Метод

public GetLanguageInfo ( System.PageData page ) : IEnumerable
page System.PageData
Результат IEnumerable

OnResultExecuted() публичный Метод

public OnResultExecuted ( System.Web.Mvc.ResultExecutedContext filterContext ) : void
filterContext System.Web.Mvc.ResultExecutedContext
Результат void

OnResultExecuting() публичный Метод

Called before an action result executes.
public OnResultExecuting ( System.Web.Mvc.ResultExecutingContext filterContext ) : void
filterContext System.Web.Mvc.ResultExecutingContext The filter context.
Результат void

PageContextActionFilter() публичный Метод

Initializes a new instance of the PageContextActionFilter class.
public PageContextActionFilter ( IContentLoader contentLoader, UrlResolver urlResolver, ILanguageBranchRepository languageBranchRepository, ISiteSettingsProvider siteConfiguration ) : System
contentLoader IContentLoader
urlResolver UrlResolver
languageBranchRepository ILanguageBranchRepository
siteConfiguration ISiteSettingsProvider
Результат System

PopulateChrome() защищенный Метод

protected PopulateChrome ( OxxCommerceStarterKit.Web.Models.PageTypes.HomePage homePage, SettingsBlock settings ) : Chrome
homePage OxxCommerceStarterKit.Web.Models.PageTypes.HomePage
settings OxxCommerceStarterKit.Web.Models.PageTypes.SettingsBlock
Результат OxxCommerceStarterKit.Web.Models.ViewModels.Chrome

PopulateOpenGraph() защищенный Метод

protected PopulateOpenGraph ( System.Web.Mvc.ResultExecutingContext filterContext, IPageViewModel model ) : void
filterContext System.Web.Mvc.ResultExecutingContext
model IPageViewModel
Результат void