public RegionExample4(IRegionDependenciesFactory dependencies) : base(dependencies)
            {
                WriteOpen = w =>
                {
                    w.WriteOpenTag("ul");
                    w.WriteLine();
                };

                WriteClose = w =>
                {
                    w.WriteCloseTag("ul");
                    w.WriteLine();
                };

                WriteChildOpen = w =>
                {
                    w.WriteOpenTag("li");
                    w.WriteLine();
                };

                WriteChildClose = w =>
                {
                    w.WriteCloseTag("li");
                    w.WriteLine();
                };

                RepeatType = typeof(NewsItem);
            }
Beispiel #2
0
        public LayoutDefinition(
            Layout layout,
            INameManager nameManager,
            IHtmlHelper htmlHelper,
            IFluentBuilder fluentBuilder,
            IRegionDependenciesFactory regionDependenciesFactory,
            IComponentDependenciesFactory componentDependenciesFactory,
            IPackage package)
        {
            _layout                       = layout;
            _nameManager                  = nameManager;
            _htmlHelper                   = htmlHelper;
            _fluentBuilder                = fluentBuilder;
            _regionDependenciesFactory    = regionDependenciesFactory;
            _componentDependenciesFactory = componentDependenciesFactory;

            _regionElements   = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase);
            _regionLayouts    = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase);
            _regionComponents = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase);

            _cssDefinitions      = new List <CssDefinition>();
            _functionDefinitions = new List <FunctionDefinition>();

            if (package != null)
            {
                _layout.Package = package;
            }
        }
Beispiel #3
0
 public RegionBuilder(
     INameManager nameManager,
     IHtmlHelper htmlHelper,
     IRegionDependenciesFactory regionDependenciesFactory,
     IComponentDependenciesFactory componentDependenciesFactory,
     IElementConfiguror elementConfiguror,
     IFluentBuilder fluentBuilder)
 {
     _nameManager = nameManager;
     _htmlHelper  = htmlHelper;
     _regionDependenciesFactory    = regionDependenciesFactory;
     _componentDependenciesFactory = componentDependenciesFactory;
     _elementConfiguror            = elementConfiguror;
     _fluentBuilder = fluentBuilder;
 }
Beispiel #4
0
        /// <summary>
        /// Do not change this constructor signature, it will break application
        /// classes that inherit from this class. Add dependencies to
        /// IRegionDependenciesFactory and IRegionDependencies
        /// </summary>
        public Region(IRegionDependenciesFactory dependencies)
            : base(dependencies.DataConsumerFactory)
        {
            // DO NOT change the method signature of this constructor as
            // this would break all regions in all applications that use
            // this framework!!

            _dependencies = dependencies;

            WriteOpen       = w => { };
            WriteClose      = w => { };
            WriteChildOpen  = w => { };
            WriteChildClose = w => { };

            _dataScopeRules = dependencies.DataScopeProviderFactory.Create();
        }
Beispiel #5
0
 public PackageDependencies(
     IRenderContext renderContext,
     IAssetManager assetManager,
     INameManager nameManager,
     IModuleDependenciesFactory moduleDependenciesFactory,
     IPageDependenciesFactory pageDependenciesFactory,
     ILayoutDependenciesFactory layoutDependenciesFactory,
     IRegionDependenciesFactory regionDependenciesFactory,
     IComponentDependenciesFactory componentDependenciesFactory,
     IDataProviderDependenciesFactory dataProviderDependenciesFactory)
 {
     RenderContext                   = renderContext;
     AssetManager                    = assetManager;
     NameManager                     = nameManager;
     ModuleDependenciesFactory       = moduleDependenciesFactory;
     PageDependenciesFactory         = pageDependenciesFactory;
     LayoutDependenciesFactory       = layoutDependenciesFactory;
     RegionDependenciesFactory       = regionDependenciesFactory;
     ComponentDependenciesFactory    = componentDependenciesFactory;
     DataProviderDependenciesFactory = dataProviderDependenciesFactory;
 }
        /// <summary>
        /// Do not change this constructor signature, it will break application
        /// classes that inherit from this class. Add dependencies to
        /// IRegionDependenciesFactory and IRegionDependencies
        /// </summary>
        public Region(IRegionDependenciesFactory dependencies)
            : base(dependencies.DataConsumerFactory)
        {
            // DO NOT change the method signature of this constructor as
            // this would break all regions in all applications that use
            // this framework!!

            _dependencies = dependencies;

            _assetDeploymentMixin = new AssetDeploymentMixin(
                this,
                dependencies.CssWriterFactory,
                dependencies.JavascriptWriterFactory,
                () => Name);

            WriteOpen       = w => { };
            WriteClose      = w => { };
            WriteChildOpen  = w => { };
            WriteChildClose = w => { };

            _dataScopeRules = dependencies.DataScopeProviderFactory.Create();
        }
 public BuildEngine(
     IRequestRouter requestRouter,
     INameManager nameManager,
     IModuleDependenciesFactory moduleDependenciesFactory,
     IPageDependenciesFactory pageDependenciesFactory,
     ILayoutDependenciesFactory layoutDependenciesFactory,
     IRegionDependenciesFactory regionDependenciesFactory,
     IComponentDependenciesFactory componentDependenciesFactory,
     IAssetManager assetManager,
     IHtmlHelper htmlHelper,
     IElementConfiguror elementConfiguror)
 {
     _requestRouter                = requestRouter;
     _nameManager                  = nameManager;
     _moduleDependenciesFactory    = moduleDependenciesFactory;
     _pageDependenciesFactory      = pageDependenciesFactory;
     _layoutDependenciesFactory    = layoutDependenciesFactory;
     _regionDependenciesFactory    = regionDependenciesFactory;
     _componentDependenciesFactory = componentDependenciesFactory;
     _assetManager                 = assetManager;
     _htmlHelper        = htmlHelper;
     _elementConfiguror = elementConfiguror;
 }
 public PackageDependenciesFactory(
     IRenderContextFactory renderContextFactory,
     IDataContextFactory dataContextFactory,
     IAssetManager assetManager,
     INameManager nameManager,
     IModuleDependenciesFactory moduleDependenciesFactory,
     IPageDependenciesFactory pageDependenciesFactory,
     ILayoutDependenciesFactory layoutDependenciesFactory,
     IRegionDependenciesFactory regionDependenciesFactory,
     IComponentDependenciesFactory componentDependenciesFactory,
     IDataProviderDependenciesFactory dataProviderDependenciesFactory)
 {
     _renderContextFactory            = renderContextFactory;
     _dataContextFactory              = dataContextFactory;
     _assetManager                    = assetManager;
     _nameManager                     = nameManager;
     _moduleDependenciesFactory       = moduleDependenciesFactory;
     _pageDependenciesFactory         = pageDependenciesFactory;
     _layoutDependenciesFactory       = layoutDependenciesFactory;
     _regionDependenciesFactory       = regionDependenciesFactory;
     _componentDependenciesFactory    = componentDependenciesFactory;
     _dataProviderDependenciesFactory = dataProviderDependenciesFactory;
 }
 public RegionComponent(IRegionDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
Beispiel #10
0
 public LayoutZoneRegion(IRegionDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
Beispiel #11
0
 public RegionExample3(IRegionDependenciesFactory dependencies) : base(dependencies)
 {
 }