private void WriteHead(IRenderContext context, string title)
        {
            context.Html.WriteOpenTag("div", "class", Package.NamespaceName + "_document_head_layout");
            context.Html.WriteLine();

            context.Html.WriteOpenTag("div", "class", Package.NamespaceName + "_title");
            context.Html.WriteLine();
            var verticalTextComponent = _nameManager.ResolveComponent("text:verticalText", Package);

            context.Data.Set(new TextEffectsPackage.VerticalText("Index", 30, 90)
            {
                Background = null,
                TextStyle  = "font: 20px serif; fill: white;"
            });
            verticalTextComponent.WritePageArea(context, PageArea.Body);
            context.Html.WriteCloseTag("div");
            context.Html.WriteLine();

            context.Html.WriteOpenTag("div", "class", Package.NamespaceName + "_detail");
            context.Html.WriteLine();
            context.Html.WriteElementLine("h2", title);
            context.Html.WriteCloseTag("div");
            context.Html.WriteLine();

            context.Html.WriteCloseTag("div");
            context.Html.WriteLine();
        }
Exemple #2
0
        public void Should_resolve_component_names()
        {
            var component = new Component(SetupMock <IComponentDependenciesFactory>());

            component.Name = "AbcDef";
            _nameManager.Register(component);

            Assert.AreEqual(component, _nameManager.ResolveComponent("AbcDef"));
            Assert.AreEqual(component, _nameManager.ResolveComponent("abcdef"));
            Assert.AreEqual(component, _nameManager.ResolveComponent("ABCDEF"));

            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveComponent("Xyz"));

            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveDataProvider("AbcDef"));
            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveLayout("AbcDef"));
            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveModule("AbcDef"));
            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolvePackage("AbcDef"));
            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolvePage("AbcDef"));
            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveRegion("AbcDef"));
            Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveService("AbcDef"));
        }