public void ParsedClosingTag(Tag tag) { if (subOutput != null) subOutput.ParsedClosingTag(tag); if (subTag == tag) { subOutput = null; subTag = null; } }
public void ParsedOpeningTag(Tag tag) { if (subOutput == null) { subOutput = ParseTag(tag); if (subOutput == null) return; subTag = tag; } subOutput.ParsedOpeningTag(tag); }
public HtmlClassIdExtractor(ITagOutput output, string path) { this.output = output; HtmlData.FileName = Path.GetFileName(path); HtmlData.FragmentName = Name.ToCamelCase(Path.GetFileNameWithoutExtension(path)); var s = new StackItem(null); s.Selectors.Add(HtmlData); stack.Add(s); }
public HtmlCompressor(ITagOutput output) { this.output = output; }
public HtmlCleaner(ITagOutput writer) { this.writer = writer; }
public static void Parse(string raw, ITagOutput output) { var p = new TagParser(raw, output); p.Parse(); }
public static void Parse(Stream inputStream, ITagOutput output) { using (TextReader r = new StreamReader(inputStream, Encoding.UTF8)) Parse(r.ReadToEnd(), output); }
TagParser(string rawContent, ITagOutput output) { this.raw = rawContent; this.output = output; }
public HtmlObfuscator(Obfuscator ob, ITagOutput output) { this.ob = ob; this.output = output; }