public static IDisposable scope(this IXhtmlAnchorSite site, IContentModel element) { var nodeWriter = new XhtmlNodeWriter(); nodeWriter.WriteStartTag(site.Xhtml.AmbientWriter, element); return(new NodeWriterTerminator(nodeWriter, site.Xhtml.AmbientWriter, element)); }
public void WriteTo(object entity, IHttpEntity response, string[] paramneters) { var errors = entity as IList <Error>; if (errors == null) { return; } response.ContentType = MediaType.Html; using (var streamWriter = new StreamWriter(response.Stream)) { var writer = new XhtmlNodeWriter(); writer.Write(new XhtmlTextWriter(streamWriter), new HtmlErrorPage(errors)); } }
public NodeWriterTerminator(XhtmlNodeWriter nodeWriter, IXhtmlWriter writer, IElement element) { _nodeWriter = nodeWriter; _writer = writer; _element = element; }