Esempio n. 1
0
        public PageTemplateRegionTagBuilder(
            IPageBlockRenderer blockRenderer,
            IPageBlockTypeDataModelTypeFactory pageBlockTypeDataModelTypeFactory,
            IPageBlockTypeFileNameFormatter pageBlockTypeFileNameFormatter,
            IVisualEditorStateService visualEditorStateService,
            ILogger <PageTemplateRegionTagBuilder> logger,
            ViewContext viewContext,
            IEditablePageViewModel pageViewModel,
            string regionName
            )
        {
            if (regionName == null)
            {
                throw new ArgumentNullException(nameof(regionName));
            }
            if (string.IsNullOrWhiteSpace(regionName))
            {
                throw new ArgumentEmptyException(nameof(regionName));
            }
            if (pageViewModel == null)
            {
                throw new ArgumentNullException(nameof(pageViewModel));
            }

            _blockRenderer = blockRenderer;
            _pageBlockTypeDataModelTypeFactory  = pageBlockTypeDataModelTypeFactory;
            _pageBlockTypeTypeFileNameFormatter = pageBlockTypeFileNameFormatter;
            _visualEditorStateService           = visualEditorStateService;
            _logger        = logger;
            _regionName    = regionName;
            _pageViewModel = pageViewModel;
            _viewContext   = viewContext;
        }
Esempio n. 2
0
 public CustomEntityTemplateRegionTagBuilderFactory(
     IPageBlockRenderer blockRenderer,
     IPageBlockTypeDataModelTypeFactory pageBlockTypeDataModelTypeFactory,
     IPageBlockTypeFileNameFormatter pageBlockTypeFileNameFormatter
     )
 {
     _blockRenderer = blockRenderer;
     _pageBlockTypeDataModelTypeFactory = pageBlockTypeDataModelTypeFactory;
     _pageBlockTypeFileNameFormatter    = pageBlockTypeFileNameFormatter;
 }
Esempio n. 3
0
 public PageTemplateRegionTagBuilderFactory(
     IPageBlockRenderer pageBlockRenderer,
     IPageBlockTypeDataModelTypeFactory pageBlockTypeDataModelTypeFactory,
     IPageBlockTypeFileNameFormatter pageBlockTypeFileNameFormatter,
     IVisualEditorStateService visualEditorStateService,
     ILoggerFactory loggerFactory
     )
 {
     _pageBlockRenderer = pageBlockRenderer;
     _pageBlockTypeDataModelTypeFactory = pageBlockTypeDataModelTypeFactory;
     _pageBlockTypeFileNameFormatter    = pageBlockTypeFileNameFormatter;
     _visualEditorStateService          = visualEditorStateService;
     _loggerFactory = loggerFactory;
 }
Esempio n. 4
0
        public CustomEntityTemplateRegionTagBuilder(
            IPageBlockRenderer blockRenderer,
            IPageBlockTypeDataModelTypeFactory pageBlockDataModelTypeFactory,
            IPageBlockTypeFileNameFormatter pageBlockTypeFileNameFormatter,
            ViewContext viewContext,
            ICustomEntityPageViewModel<TModel> customEntityViewModel, 
            string regionName
            )
        {
            if (regionName == null) throw new ArgumentNullException(nameof(regionName));
            if (string.IsNullOrWhiteSpace(regionName)) throw new ArgumentEmptyException(nameof(regionName));
            if (customEntityViewModel == null) throw new ArgumentNullException(nameof(customEntityViewModel));

            _blockRenderer = blockRenderer;
            _pageBlockDataModelTypeFactory = pageBlockDataModelTypeFactory;
            _blockTypeFileNameFormatter = pageBlockTypeFileNameFormatter;
            _regionName = regionName;
            _customEntityViewModel = customEntityViewModel;
            _viewContext = viewContext;
        }