コード例 #1
0
 public void Visit(EventDelegatorsNode node)
 {
     foreach (var ev in node.Events)
     {
         IndentedAppendLine($"public void {ev}() {{ Handle(Event.{ev}); }}");
         AppendLine();
     }
 }
コード例 #2
0
        public void Visit(EventDelegatorsNode node)
        {
            AppendLine($"#if {SingleEventFuncDefine}");
            IndentedAppendLine($"public void TriggerEvent(Event ev) {{ Handle(ev); }}");
            AppendLine("#else");

            foreach (var ev in node.Events)
            {
                IndentedAppendLine($"public void {ev}() {{ Handle(Event.{ev}); }}");
                AppendLine();
            }

            AppendLine("#endif");
            AppendLine();
        }
コード例 #3
0
 public override void Visit(EventDelegatorsNode node)
 {
     StringBuilder.Append("d ");
 }
コード例 #4
0
 public override void Visit(EventDelegatorsNode node)
 {
     StringBuilder.Append($"delegators [{string.Join(", ", node.Events)}] ");
 }
コード例 #5
0
 public virtual void Visit(EventDelegatorsNode node)
 {
 }