C# Class Sdl.Web.Modules.ContextExpressions.ContextExpressionModelBuilder

Model Builder which enriches Entity Models (on a Page) with ContextExpressionConditions based on Component Presentation conditions in CM.
This Model Builder should be configured in the modelBuilderPipeline section in Web.config to run after the DefaultModelBuilder.
Inheritance: IModelBuilder
显示文件 Open project: sdl/dxa-modules

Public Methods

Method Description
BuildEntityModel ( EntityModel &entityModel, IComponent component, Type baseModelType, Sdl.Web.Common.Configuration.Localization localization ) : void
BuildEntityModel ( EntityModel &entityModel, IComponentPresentation cp, Sdl.Web.Common.Configuration.Localization localization ) : void
BuildPageModel ( PageModel &pageModel, DD4T.ContentModel.IPage page, IEnumerable includes, Sdl.Web.Common.Configuration.Localization localization ) : void

Method Details

BuildEntityModel() public method

public BuildEntityModel ( EntityModel &entityModel, IComponent component, Type baseModelType, Sdl.Web.Common.Configuration.Localization localization ) : void
entityModel Sdl.Web.Common.Models.EntityModel
component IComponent
baseModelType System.Type
localization Sdl.Web.Common.Configuration.Localization
return void

BuildEntityModel() public method

public BuildEntityModel ( EntityModel &entityModel, IComponentPresentation cp, Sdl.Web.Common.Configuration.Localization localization ) : void
entityModel Sdl.Web.Common.Models.EntityModel
cp IComponentPresentation
localization Sdl.Web.Common.Configuration.Localization
return void

BuildPageModel() public method

public BuildPageModel ( PageModel &pageModel, DD4T.ContentModel.IPage page, IEnumerable includes, Sdl.Web.Common.Configuration.Localization localization ) : void
pageModel Sdl.Web.Common.Models.PageModel
page DD4T.ContentModel.IPage
includes IEnumerable
localization Sdl.Web.Common.Configuration.Localization
return void