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