public void AddEvent (Event e) { if (!AddMember (e)) return; if (events == null) events = new List<MemberCore> (); events.Add (e); }
public MyEventBuilder (Event ev, TypeBuilder type_builder, string name, EventAttributes event_attr, Type event_type) { MyBuilder = type_builder.DefineEvent (name, event_attr, event_type); // And now store the values in our own fields. declaring_type = type_builder; reflected_type = type_builder; attributes = event_attr; this.name = name; my_event = ev; this.event_type = event_type; }
protected AEventAccessor (Event method, string prefix, Attributes attrs, Location loc) : base (method, prefix, attrs, loc) { this.method = method; this.ModFlags = method.ModFlags; this.parameters = ParametersCompiled.CreateImplicitParameter (method.TypeExpression, loc); }
public void AddEvent(Event e) { if (!AddMember (e)) return; if (e is EventProperty) { if (!AddMember (e.Add)) return; if (!AddMember (e.Remove)) return; } if (events == null) events = new List<MemberCore> (); events.Add (e); }
public AdditionResult AddEvent (Event e) { AdditionResult res; string basename = e.Name; string fullname = Name + "." + basename; if ((res = IsValid (fullname)) != AdditionResult.Success) return res; if (events == null) events = new ArrayList (); events.Add (e); DefineName (fullname, e); return AdditionResult.Success; }
public RemoveDelegateMethod (Event method): base (method, RemovePrefix) { }
protected AEventAccessor(Event method, Accessor accessor, string prefix) : base(method, accessor, prefix) { this.method = method; this.ModFlags = method.ModFlags; }
public AddDelegateMethod (Event method): base (method, AddPrefix) { }
protected EventFieldAccessor (Event method, string prefix) : base (method, prefix) { }
public RemoveDelegateMethod (Event method, Accessor accessor): base (method, accessor, RemovePrefix) { }
public AddDelegateMethod (Event method, Accessor accessor): base (method, accessor, AddPrefix) { }
protected AEventPropertyAccessor (Event method, Accessor accessor, string prefix): base (method, accessor, prefix) { }