Ejemplo n.º 1
0
 public override void OnScope(DOM.Scope pair)
 {
     PrintNodeName(pair);
     PrintNodeStart(pair);
     base.OnScope(pair);
     PrintNodeEnd(pair);
 }
 public override void OnScope(DOM.Scope scope)
 {
     _namespaceResolver.ProcessNsPrefix((IMappedPair)scope);
     if (!string.IsNullOrEmpty(scope.Name))
     {
         var mapped = (Scope)scope;
         var pair   = new Element
         {
             Name               = scope.Name,
             NameQuotesType     = scope.NameQuotesType,
             NameInterval       = mapped.NameInterval,
             Delimiter          = scope.Delimiter,
             DelimiterInterval  = mapped.DelimiterInterval,
             Value              = scope.Value,
             ValueQuotesType    = scope.ValueQuotesType,
             ValueInterval      = mapped.ValueInterval,
             InterpolationItems = mapped.InterpolationItems,
             ValueIndent        = mapped.ValueIndent,
             ValueType          = mapped.ValueType
         };
         pair.Entities.AddRange(scope.Entities);
         scope.Entities.Clear();
         scope.Entities.Add(pair);
         scope.Name = null;
     }
     base.OnScope(scope);
     Visit(scope.PairValue);
 }
Ejemplo n.º 3
0
 public override void Visit(DOM.Scope pair)
 {
     PrintNodeName(pair);
     PrintNodeStart(pair);
     base.Visit(pair);
     PrintNodeEnd(pair);
 }
Ejemplo n.º 4
0
 public override void OnScope(DOM.Scope node)
 {
     PrintNodeStart(node);
     _sb.Append(":");
     _sb.AppendLine();
     _indent++;
     base.OnScope(node);
     _indent--;
 }