Inheritance: IMemberEmitter
        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;
		}
Example #3
0
		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;
		}