C# Class NCop.Aspects.Weaving.EventBrokerWeaver

Inheritance: IWeaver
Show file Open project: sagifogel/NCop Class Usage Examples

Public Methods

Method Description
EventBrokerWeaver ( TypeBuilder typeBuilder, IEnumerable eventMaps ) : System
Weave ( ) : IEnumerable

Private Methods

Method Description
WeaveConstructor ( TypeBuilder typeBuilder, EventBrokerResolvedType eventBrokerResolvedType ) : void
WeaveEventBrokerType ( EventBrokerResolvedType eventBrokerResolvedType ) : Type
WeaveInterceptMethod ( TypeBuilder typeBuilder, EventBrokerResolvedType eventBrokerResolvedType ) : MethodBuilder
WeaveSubscribeImpl ( TypeBuilder typeBuilder, EventBrokerResolvedType eventBrokerResolvedType ) : void
WeaveSubscriptionMethod ( TypeBuilder typeBuilder, EventBrokerResolvedType eventBrokerResolvedType, MethodInfo eventHandlerMethod, string methodName ) : void
WeaveUnsubscribeImpl ( TypeBuilder typeBuilder, EventBrokerResolvedType eventBrokerResolvedType ) : void

Method Details

EventBrokerWeaver() public method

public EventBrokerWeaver ( TypeBuilder typeBuilder, IEnumerable eventMaps ) : System
typeBuilder System.Reflection.Emit.TypeBuilder
eventMaps IEnumerable
return System

Weave() public method

public Weave ( ) : IEnumerable
return IEnumerable