C# Class NCop.Composite.Weaving.CompositeTypeDefinition

Inheritance: NCop.Mixins.Weaving.MixinsTypeDefinition, IAspectTypeDefinition
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
compositeMemberCollection ICompositeMemberCollection
eventTypeDefinitions EventBrokerFieldTypeDefinition>.IDictionary

Public Methods

Method Description
GetEventBrokerFielTypeDefinition ( EventInfo @event ) : EventBrokerFieldTypeDefinition
GetEventFieldBuilder ( string name, Type type ) : FieldBuilder

Protected Methods

Method Description
CreateTypeDefinitions ( ) : void
RegisterEventTypeDefinitions ( ) : void
RegisterMixinsTypeDefinition ( List typeDefinitionsActions ) : void

Private Methods

Method Description
CompositeTypeDefinition ( Type mixinsType, ITypeMapCollection mixinsMap, ICompositeMemberCollection compositeMemberCollection ) : System
CreateTypeDefinitions ( List typeDefinitionsActions ) : void
GetEventBrokerFielTypeDefinition ( string name, bool>.Func predicate ) : EventBrokerFieldTypeDefinition

Method Details

CreateTypeDefinitions() protected method

protected CreateTypeDefinitions ( ) : void
return void

GetEventBrokerFielTypeDefinition() public method

public GetEventBrokerFielTypeDefinition ( EventInfo @event ) : EventBrokerFieldTypeDefinition
@event System.Reflection.EventInfo
return NCop.Aspects.Weaving.EventBrokerFieldTypeDefinition

GetEventFieldBuilder() public method

public GetEventFieldBuilder ( string name, Type type ) : FieldBuilder
name string
type System.Type
return System.Reflection.Emit.FieldBuilder

RegisterEventTypeDefinitions() protected method

protected RegisterEventTypeDefinitions ( ) : void
return void

RegisterMixinsTypeDefinition() protected method

protected RegisterMixinsTypeDefinition ( List typeDefinitionsActions ) : void
typeDefinitionsActions List
return void

Property Details

compositeMemberCollection protected property

protected ICompositeMemberCollection compositeMemberCollection
return ICompositeMemberCollection

eventTypeDefinitions protected property

protected IDictionary eventTypeDefinitions
return EventBrokerFieldTypeDefinition>.IDictionary