Esempio n. 1
0
        public sealed override void WriteCSharpCodeAttributeValue(CodeRenderingContext context, CSharpCodeAttributeValueIntermediateNode node)
        {
            // We used to support syntaxes like <elem onsomeevent=@{ /* some C# code */ } /> but this is no longer the
            // case.
            //
            // We provide an error for this case just to be friendly.
            var content = string.Join("", node.Children.OfType <IntermediateToken>().Select(t => t.Content));

            context.Diagnostics.Add(BlazorDiagnosticFactory.Create_CodeBlockInAttribute(node.Source, content));
            return;
        }
 public virtual void VisitCSharpCodeAttributeValue(CSharpCodeAttributeValueIntermediateNode node)
 {
     VisitDefault(node);
 }
Esempio n. 3
0
 public override void VisitCSharpCodeAttributeValue(CSharpCodeAttributeValueIntermediateNode node)
 {
     Context.NodeWriter.WriteCSharpCodeAttributeValue(Context, node);
 }
Esempio n. 4
0
 public override void VisitCSharpCodeAttributeValue(CSharpCodeAttributeValueIntermediateNode node)
 {
     WriteContentNode(node, node.Prefix);
 }
Esempio n. 5
0
 public abstract void WriteCSharpCodeAttributeValue(CodeRenderingContext context, CSharpCodeAttributeValueIntermediateNode node);