示例#1
0
        public IEventBuilder DefineEvent(string name, EventAttributes attributes, Type eventtype)
        {
            ArgumentUtility.CheckNotNullOrEmpty("name", name);
            ArgumentUtility.CheckNotNull("eventtype", eventtype);

            var emittableEventType = EmittableOperandProvider.GetEmittableType(eventtype);
            var eventBuilder       = _typeBuilder.DefineEvent(name, attributes, emittableEventType);

            return(new EventBuilderDecorator(eventBuilder, EmittableOperandProvider));
        }