コード例 #1
0
        private string GenerateHtml(StructureDefinitionFile structureDefinitionFile)
        {
            StructureDefinition definition = structureDefinitionFile.StructureDefinition;

            string content = Html.Div(new object[]
            {
                Html.H3(GetNameHeader(definition)),
                Html.P("The official URL for this profile is: "),
                Html.Pre(definition.url.value),
                Html.H3("Version"),
                Html.P(structureDefinitionFile.VersionNumber),
                Html.H3("Description"),
                Html.P(definition.description.WhenNotNull(t => t.value) ?? (definition.GetDisplayName() + ".")),
                Html.H3("Definition"),
                Html.P(GetBaseProfileSentence(definition)),
                GetTabbedContentView(structureDefinitionFile)
            }).ToString(SaveOptions.None);

            return(Pages.Instance.GetPage(definition.GetDisplayName(), content, "0.1", DateTime.Now));
        }