Ejemplo n.º 1
0
 public void ParsedClosingTag(Tag tag)
 {
     if (subOutput != null)
         subOutput.ParsedClosingTag(tag);
     if (subTag == tag)
     {
         subOutput = null;
         subTag = null;
     }
 }
Ejemplo n.º 2
0
 public void ParsedOpeningTag(Tag tag)
 {
     if (subOutput == null)
     {
         subOutput = ParseTag(tag);
         if (subOutput == null)
             return;
         subTag = tag;
     }
     subOutput.ParsedOpeningTag(tag);
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public HtmlCompressor(ITagOutput output)
 {
     this.output = output;
 }
Ejemplo n.º 5
0
 public HtmlCleaner(ITagOutput writer)
 {
     this.writer = writer;
 }
Ejemplo n.º 6
0
 public static void Parse(string raw, ITagOutput output)
 {
     var p = new TagParser(raw, output);
     p.Parse();
 }
Ejemplo n.º 7
0
 public static void Parse(Stream inputStream, ITagOutput output)
 {
     using (TextReader r = new StreamReader(inputStream, Encoding.UTF8))
         Parse(r.ReadToEnd(), output);
 }
Ejemplo n.º 8
0
 TagParser(string rawContent, ITagOutput output)
 {
     this.raw = rawContent;
     this.output = output;
 }
Ejemplo n.º 9
0
 public HtmlObfuscator(Obfuscator ob, ITagOutput output)
 {
     this.ob = ob;
     this.output = output;
 }