public EventEmitter CreateEvent(string name, EventAttributes atts, Type type) { var eventEmitter = new EventEmitter(this, name, atts, type); events.Add(eventEmitter); return(eventEmitter); }
/// <summary> /// Initializes a new instance of the <see cref="EventToGenerate"/> class. /// </summary> /// <param name="emitter">The emitter.</param> /// <param name="addMethod">The add method.</param> /// <param name="removeMethod">The remove method.</param> /// <param name="attributes">The attributes.</param> public EventToGenerate(EventEmitter emitter, MethodInfo addMethod, MethodInfo removeMethod, EventAttributes attributes) { this.addMethod = addMethod; this.removeMethod = removeMethod; this.emitter = emitter; this.attributes = attributes; }
public void Add(EventEmitter eventEmitter) { InnerList.Add(eventEmitter); }
public EventEmitter CreateEvent(string name, EventAttributes atts, Type type) { EventEmitter eventEmitter = new EventEmitter(this, name, atts, type); events.Add(eventEmitter); return eventEmitter; }