protected DiagramComponentBase(
     IComponentDependenciesFactory dependencies,
     IDrawingGenerator diagramGenerator)
     : base(dependencies)
 {
     DiagramGenerator = diagramGenerator;
 }
 public ContentTemplate(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
     PageAreas   = new [] { PageArea.Head, PageArea.Body, PageArea.Initialization };
     _rootPath   = new PathString();
     _titleRegex = new Regex(@"<title>(.*)</title>", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
 }
Beispiel #3
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;
            }
        }
 public Index(
     IComponentDependenciesFactory dependencies,
     INameManager nameManager)
     : base(dependencies)
 {
     _nameManager = nameManager;
     PageAreas    = new[] { PageArea.Head, PageArea.Body };
 }
Beispiel #5
0
        public Component(IComponentDependenciesFactory dependencies)
            : base(dependencies.DataConsumerFactory)
        {
            // DO NOT change the method signature of this constructor as
            // this would break all components in all applications that use
            // this framework!!

            Dependencies = dependencies;
        }
Beispiel #6
0
 public LibraryComponent(
     IComponentDependenciesFactory dependencies,
     string[] scriptUrls,
     string[] styleUrls = null)
     : base(dependencies)
 {
     PageAreas   = new[] { PageArea.Head };
     _scriptUrls = scriptUrls;
     _styleUrls  = styleUrls;
 }
Beispiel #7
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 #8
0
        public Component(IComponentDependenciesFactory dependencies)
            : base(dependencies.DataConsumerFactory)
        {
            // DO NOT change the method signature of this constructor as
            // this would break all components in all applications that use
            // this framework!!

            Dependencies = dependencies;

            _assetDeploymentMixin = new AssetDeploymentMixin(
                this,
                dependencies.CssWriterFactory,
                dependencies.JavascriptWriterFactory,
                GetCommentName);
        }
 public PageBuilder(
     IRequestRouter requestRouter,
     INameManager nameManager,
     IPageDependenciesFactory pageDependenciesFactory,
     IComponentDependenciesFactory componentDependenciesFactory,
     IElementConfiguror elementConfiguror,
     IFluentBuilder fluentBuilder)
 {
     _requestRouter                = requestRouter;
     _nameManager                  = nameManager;
     _pageDependenciesFactory      = pageDependenciesFactory;
     _componentDependenciesFactory = componentDependenciesFactory;
     _elementConfiguror            = elementConfiguror;
     _fluentBuilder                = fluentBuilder;
 }
Beispiel #10
0
        public ComponentBuilder(
            INameManager nameManager,
            IAssetManager assetManager,
            IHtmlHelper htmlHelper,
            IComponentDependenciesFactory componentDependenciesFactory,
            IElementConfiguror elementConfiguror,
            IFluentBuilder fluentBuilder)

        {
            _nameManager  = nameManager;
            _assetManager = assetManager;
            _htmlHelper   = htmlHelper;
            _componentDependenciesFactory = componentDependenciesFactory;
            _elementConfiguror            = elementConfiguror;
            _fluentBuilder = fluentBuilder;
        }
        public RegionDefinition(
            Region region,
            INameManager nameManager,
            IHtmlHelper htmlHelper,
            IFluentBuilder fluentBuilder,
            IComponentDependenciesFactory componentDependenciesFactory,
            IPackage package)
        {
            _region        = region;
            _nameManager   = nameManager;
            _htmlHelper    = htmlHelper;
            _fluentBuilder = fluentBuilder;
            _componentDependenciesFactory = componentDependenciesFactory;

            if (package != null)
            {
                _region.Package = package;
            }
        }
Beispiel #12
0
        public TemplatesPackage(
            IFrameworkConfiguration frameworkConfiguration,
            IHostingEnvironment hostingEnvironment,
            IComponentDependenciesFactory componentDependencies)
        {
            Name          = "templates";
            NamespaceName = "templates";

            _resourceManager          = new ResourceManager(hostingEnvironment, new MimeTypeEvaluator());
            _templateLibraryComponent = new TemplateLibraryComponent(componentDependencies);

            frameworkConfiguration.Subscribe(c =>
            {
                _servicePath = c.ServicesRootPath + "/templates";
                _templateLibraryComponent.Configure(
                    NamespaceName,
                    _servicePath + "/template?path=");
            });
        }
Beispiel #13
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;
 }
        public PageDefinition(
            Page page,
            IRequestRouter requestRouter,
            INameManager nameManager,
            IFluentBuilder fluentBuilder,
            IComponentDependenciesFactory componentDependenciesFactory,
            IPackage package,
            Type declaringType)
        {
            _requestRouter = requestRouter;
            _nameManager   = nameManager;
            _fluentBuilder = fluentBuilder;
            _componentDependenciesFactory = componentDependenciesFactory;
            _declaringType = declaringType;
            _page          = page;

            if (package != null)
            {
                _page.Package = package;
            }
        }
 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;
 }
Beispiel #17
0
 public GameMap(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
Beispiel #18
0
 public MathFormComponent(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
 public PageHead(IComponentDependenciesFactory dependencies) : base(dependencies)
 {
     PageAreas = new [] { PageArea.Head, PageArea.Body };
 }
Beispiel #20
0
 public VerticalTextComponent(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
     PageAreas = new[] { PageArea.Body };
 }
 public PageRefreshComponent(
     IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
     PageAreas = new[] { PageArea.Head };
 }
 public FunctionalAreaListItem(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
Beispiel #23
0
 public MessageComponent(
     IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
 public PersonComponent(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
Beispiel #25
0
 public DashboardDiagramComponent(
     IComponentDependenciesFactory dependencies,
     IDrawingGenerator drawingGenerator)
     : base(dependencies, drawingGenerator)
 {
 }
 public DocumentIcon(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
Beispiel #27
0
 public HtmlComponent(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
Beispiel #28
0
 public Index(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
     PageAreas = new PageArea[] { PageArea.Body, PageArea.Initialization };
 }
 public AddressComponent(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }
 public DocumentListItem(IComponentDependenciesFactory dependencies)
     : base(dependencies)
 {
 }