Esempio n. 1
0
 public override void VisitExtension(ExtensionIntermediateNode node)
 {
     // This will be called for nodes that are internal implementation details of Razor,
     // like the design time directive nodes.
     if (node.GetType().Assembly == typeof(RazorCodeDocument).Assembly)
     {
         WriteBasicNode(node);
     }
     else
     {
         throw new InvalidOperationException("Unknown node type: " + node.GetType());
     }
 }
Esempio n. 2
0
        public override void VisitExtension(ExtensionIntermediateNode node)
        {
            switch (node)
            {
            case PreallocatedTagHelperHtmlAttributeIntermediateNode n:
                WriteContentNode(n, n.VariableName);
                break;

            case PreallocatedTagHelperHtmlAttributeValueIntermediateNode n:
                WriteContentNode(n, n.VariableName, n.AttributeName, n.Value, string.Format(CultureInfo.InvariantCulture, "HtmlAttributeValueStyle.{0}", n.AttributeStructure));
                break;

            case PreallocatedTagHelperPropertyIntermediateNode n:
                WriteContentNode(n, n.VariableName, n.AttributeName, n.PropertyName);
                break;

            case PreallocatedTagHelperPropertyValueIntermediateNode n:
                WriteContentNode(n, n.VariableName, n.AttributeName, n.Value, string.Format(CultureInfo.InvariantCulture, "HtmlAttributeValueStyle.{0}", n.AttributeStructure));
                break;

            case DefaultTagHelperCreateIntermediateNode n:
                WriteContentNode(n, n.TypeName);
                break;

            case DefaultTagHelperExecuteIntermediateNode n:
                WriteBasicNode(n);
                break;

            case DefaultTagHelperHtmlAttributeIntermediateNode n:
                WriteContentNode(n, n.AttributeName, string.Format(CultureInfo.InvariantCulture, "HtmlAttributeValueStyle.{0}", n.AttributeStructure));
                break;

            case DefaultTagHelperPropertyIntermediateNode n:
                WriteContentNode(n, n.AttributeName, n.BoundAttribute.DisplayName, string.Format(CultureInfo.InvariantCulture, "HtmlAttributeValueStyle.{0}", n.AttributeStructure));
                break;

            case DefaultTagHelperRuntimeIntermediateNode n:
                WriteBasicNode(n);
                break;

            default:
                base.VisitExtension(node);
                break;
            }
        }
 public virtual void VisitExtension(ExtensionIntermediateNode node)
 {
     VisitDefault(node);
 }
 public override void VisitExtension(ExtensionIntermediateNode node)
 {
     ExtensionNodes.Add(node);
 }
Esempio n. 5
0
 public override void VisitExtension(ExtensionIntermediateNode node)
 {
     node.WriteNode(_target, Context);
 }
Esempio n. 6
0
 public override void VisitExtension(ExtensionIntermediateNode node)
 {
     ExtensionNode = node;
 }
Esempio n. 7
0
 public override void VisitExtension(ExtensionIntermediateNode node)
 {
     WasStandardMethodCalled = true;
 }