public ICustomEntityTemplateSectionTagBuilder <TModel> Create <TModel>( HtmlHelper htmlHelper, CustomEntityDetailsPageViewModel <TModel> customEntityViewModel, string sectionName ) where TModel : ICustomEntityDetailsDisplayViewModel { return(new CustomEntityTemplateSectionTagBuilder <TModel>(_moduleRenderer, _moduleDataModelTypeFactory, _moduleTypeFileNameFormatter, htmlHelper, customEntityViewModel, sectionName)); }
public CustomEntityTemplateSectionTagBuilder( IPageModuleRenderer moduleRenderer, IPageModuleDataModelTypeFactory moduleDataModelTypeFactory, IPageModuleTypeFileNameFormatter moduleTypeFileNameFormatter, HtmlHelper htmlHelper, CustomEntityDetailsPageViewModel <TModel> customEntityViewModel, string sectionName) { Condition.Requires(sectionName).IsNotNullOrWhiteSpace(); Condition.Requires(customEntityViewModel).IsNotNull(); _moduleRenderer = moduleRenderer; _moduleDataModelTypeFactory = moduleDataModelTypeFactory; _moduleTypeFileNameFormatter = moduleTypeFileNameFormatter; _sectionName = sectionName; _customEntityViewModel = customEntityViewModel; _htmlHelper = htmlHelper; }