public virtual void visit(ICommonNamespaceEventNode value) { }
public override void visit(ICommonNamespaceEventNode value) { EventBuilder evb = cur_type.DefineEvent(value.Name, EventAttributes.None, helper.GetTypeReference(value.DelegateType).tp); if (value.AddFunction != null) evb.SetAddOnMethod(helper.GetMethodBuilder(value.AddFunction)); if (value.RaiseFunction != null) evb.SetRemoveOnMethod(helper.GetMethodBuilder(value.RaiseFunction)); if (value.RaiseFunction != null) evb.SetRaiseMethod(helper.GetMethodBuilder(value.RaiseFunction)); helper.AddEvent(value, evb); }
private void ConvertNamespaceEvents(ICommonNamespaceEventNode[] Events) { foreach (ICommonNamespaceEventNode Event in Events) Event.visit(this); }