Class ViewRegistrator
Scan views for partial block views.
Inheritance
System.Object
    ViewRegistrator
  Implements
Namespace: EPiServer.DataAbstraction.RuntimeModel.Internal
Assembly: EPiServer.Cms.AspNetCore.Mvc.dll
Version: 12.0.3Syntax
public class ViewRegistrator : Object, IViewRegistratorConstructors
ViewRegistrator(ITypeScannerLookup, IEnumerable<IContentTypeModelScanner>, ITemplateRepository, ICompositeViewEngine, IVirtualPathResolver)
Initializes a new instance of the ViewRegistrator class.
Declaration
public ViewRegistrator(ITypeScannerLookup typeScannerLookup, IEnumerable<IContentTypeModelScanner> contentTypeModelScanner, ITemplateRepository templateModelRepository, ICompositeViewEngine viewEngine, IVirtualPathResolver virtualPathResolver)Parameters
| Type | Name | Description | 
|---|---|---|
| ITypeScannerLookup | typeScannerLookup | |
| System.Collections.Generic.IEnumerable<IContentTypeModelScanner> | contentTypeModelScanner | |
| ITemplateRepository | templateModelRepository | |
| Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine | viewEngine | |
| IVirtualPathResolver | virtualPathResolver | 
Methods
RegisterTemplate(Type, TemplateModel, Boolean)
Called when a template given by TemplateModel is registered for a System.Type.
Declaration
protected virtual void RegisterTemplate(Type modelType, TemplateModel templateModel, bool throwOnAlreadyRegisteredView)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | modelType | Type of the model. | 
| TemplateModel | templateModel | The template model. | 
| System.Boolean | throwOnAlreadyRegisteredView | Indication if an excpetion should be thrown if there is already a view template registered with same name | 
Exceptions
| Type | Condition | 
|---|---|
| System.NotSupportedException | 
RegisterViews(HttpContext)
Registers the scanned views in the EPiServer.DataAbstraction.Internal.DefaultTemplateRepository.
Declaration
public virtual void RegisterViews(HttpContext httpContext)Parameters
| Type | Name | Description | 
|---|---|---|
| Microsoft.AspNetCore.Http.HttpContext | httpContext | The http context. | 
