public override void WriteBeginPresentationNetwork(PresentationNetwork presentationNetwork) { _xActiveNetwork = new XElement(HtmlXNames.Article); _xActiveNetwork.AddData("role", presentationNetwork.Role.AbsoluteUri); _xActiveNetwork.AddClass(InlineXbrlClassNames.Network); _xNetworksSection.Add(_xActiveNetwork); var xHeader = new XElement(HtmlXNames.Header, new XElement(HtmlXNames.H1, presentationNetwork.Name)); _xActiveNetwork.Add(xHeader); }
public override void WriteBeginPresentationNetwork(PresentationNetwork presentationNetwork) { var placeholderParagraph = FindPlaceholderParagraph(_document, Placeholders.Network); if (placeholderParagraph == null) { throw new InstanceExportException($"The provided template lacks a placeholder for the presentation network. Add a placeholder that looks like this: '{GetFullPlaceholderText(Placeholders.Network)}'."); } if (_activeInsertBeforeOrAfter == null) { _activeInsertBeforeOrAfter = placeholderParagraph; } var newParagraph = _activeInsertBeforeOrAfter.InsertParagraphAfterSelf(placeholderParagraph); Substitute(newParagraph, Placeholders.Network, presentationNetwork.Name); _activeInsertBeforeOrAfter = newParagraph; }
public abstract void WriteBeginPresentationNetwork(PresentationNetwork presentationNetwork);