예제 #1
0
 protected override void WriteProcessingInstruction(DomProcessingInstruction instruction)
 {
     if (instruction == null)
     {
         return;
     }
     WriteProcessingInstruction(instruction.Target, instruction.Data);
 }
예제 #2
0
 public static void OuterText(TextWriter _sb, DomProcessingInstruction instruction)
 {
     _sb.Write("<?");
     _sb.Write(instruction.Target);
     _sb.Write(" ");
     _sb.Write(instruction.Data);
     _sb.Write("-->");
 }
 public static HxlCompilerConverter GetProcessingInstructionConverter(DomProcessingInstruction instruction)
 {
     if (instruction is HxlProcessingInstruction)
     {
         return(Server);
     }
     else
     {
         return(Noop);
     }
 }
            protected override DomNode Convert(DomDocument document, DomProcessingInstruction instruction)
            {
                HxlProcessingInstruction pf = (HxlProcessingInstruction)instruction;

                if (pf.NeedsEmit)
                {
                    return(pf);
                }
                else
                {
                    return(null);
                }
            }
예제 #5
0
        protected override void VisitProcessingInstruction(DomProcessingInstruction instruction)
        {
            if (instruction == null)
                throw new ArgumentNullException("instruction");

            writer.WriteProcessingInstruction(instruction.Target, instruction.Data);
        }
예제 #6
0
 void IDomNodeVisitor.Visit(DomProcessingInstruction instruction)
 {
     VisitProcessingInstruction(instruction);
 }
예제 #7
0
        protected virtual void VisitProcessingInstruction(DomProcessingInstruction instruction)
        {
            if (instruction == null)
                throw new ArgumentNullException("instruction");

            DefaultVisit(instruction);
        }
예제 #8
0
        protected override void VisitProcessingInstruction(DomProcessingInstruction instruction)
        {
            if (instruction == null)
                throw new ArgumentNullException("instruction");

            sb.Append("<?");
            sb.Append(instruction.Target);
            sb.Append(" ");
            sb.Append(instruction.Data);
            sb.Append("-->");
        }
 protected abstract DomNode Convert(DomDocument document, DomProcessingInstruction instruction);
예제 #10
0
        public virtual DomProcessingInstruction CreateProcessingInstruction(string target, string data)
        {
            if (target == null)
                throw new ArgumentNullException("target");
            if (target.Length == 0)
                throw Failure.EmptyString("target");

            var result = new DomProcessingInstruction(target);
            result.Data = data;
            return result;
        }
예제 #11
0
 protected override void VisitProcessingInstruction(DomProcessingInstruction instruction)
 {
     DefaultVisit(instruction);
 }
예제 #12
0
 protected override void VisitProcessingInstruction(DomProcessingInstruction instruction)
 {
     TextUtility.OuterText(_sb, instruction);
 }