public static string FixReferences(string html, ReferenceFixer fixer, ReferenceFixedCallback referenceFixed) { TextWriter htmlWriter = new StringWriter(CultureInfo.InvariantCulture); HtmlReferenceFixer referenceFixer = new HtmlReferenceFixer(html); referenceFixer.FixReferences(htmlWriter, fixer, referenceFixed); return htmlWriter.ToString(); }
public void FixReferences(TextWriter output, ReferenceFixer referenceFixer, ReferenceFixedCallback referenceFixed) { _output = output; _referenceFixer = referenceFixer; _referenceFixed = referenceFixed; Parse(); }
public void FixReferences(TextWriter output, ReferenceFixer referenceFixer, ReferenceFixedCallback referenceFixed) { _output = output; _referenceFixer = referenceFixer; _referenceFixed = referenceFixed; Parse(); }
public static string FixReferences(string html, ReferenceFixer fixer, ReferenceFixedCallback referenceFixed) { TextWriter htmlWriter = new StringWriter(CultureInfo.InvariantCulture); HtmlReferenceFixer referenceFixer = new HtmlReferenceFixer(html); referenceFixer.FixReferences(htmlWriter, fixer, referenceFixed); return(htmlWriter.ToString()); }
/// <summary> /// Iterates through the provided HTML and fixes up references. /// </summary> /// <param name="output">The TextWriter to write the output to.</param> /// <param name="externalReferenceFixer">A delegate that fixes up the references.</param> /// <param name="referenceFixed">A callback after the reference is fixed.</param> public void FixReferences(TextWriter output, ExternalReferenceFixer externalReferenceFixer, ReferenceFixedCallback referenceFixed) { var referenceFixer = new ReferenceFixer( delegate (BeginTag beginTag, string reference) { return externalReferenceFixer(beginTag, reference, _sourceUrl); }); _htmlReferenceFixer.FixReferences(output, referenceFixer, referenceFixed); }
/// <summary> /// Iterates through the provided HTML and fixes up references. /// </summary> /// <param name="output">The TextWriter to write the output to.</param> /// <param name="externalReferenceFixer">A delegate that fixes up the references.</param> /// <param name="referenceFixed">A callback after the reference is fixed.</param> public void FixReferences(TextWriter output, ExternalReferenceFixer externalReferenceFixer, ReferenceFixedCallback referenceFixed) { var referenceFixer = new ReferenceFixer( delegate(BeginTag beginTag, string reference) { return(externalReferenceFixer(beginTag, reference, _sourceUrl)); }); _htmlReferenceFixer.FixReferences(output, referenceFixer, referenceFixed); }
public static string FixLocalFileReferences(string html, ReferenceFixer fixer, ReferenceFixedCallback referenceFixed) { return FixReferences(html, new ReferenceFixer(new LocalFileReferenceFixupFilter(fixer).FixReferences), referenceFixed); }
public static string FixLocalFileReferences(string html, ReferenceFixer fixer, ReferenceFixedCallback referenceFixed) { return(FixReferences(html, new ReferenceFixer(new LocalFileReferenceFixupFilter(fixer).FixReferences), referenceFixed)); }