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(); }
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")); }