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()); } }
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); }
public override void VisitExtension(ExtensionIntermediateNode node) { node.WriteNode(_target, Context); }
public override void VisitExtension(ExtensionIntermediateNode node) { ExtensionNode = node; }
public override void VisitExtension(ExtensionIntermediateNode node) { WasStandardMethodCalled = true; }