C# Class MethodInjector, NotifyPropertyWeaver

Mostra file Open project: shiftkey/NotifyPropertyWeaver Class Usage Examples

Public Methods

Method Description
AddOnPropertyChangedMethod ( TypeDefinition targetType ) : EventInvokerMethod,
FindPropertyChangedField ( TypeDefinition targetType ) : FieldReference

Private Methods

Method Description
GetMethodAttributes ( TypeDefinition targetType ) : MethodAttributes,
GetMethodDefinition ( TypeDefinition targetType, FieldReference propertyChangedField ) : MethodDefinition
InjectInterceptedMethod ( TypeDefinition targetType, MethodDefinition innerOnPropertyChanged ) : MethodDefinition
InjectMethod ( TypeDefinition targetType, string eventInvokerName, FieldReference propertyChangedField ) : MethodDefinition
MethodInjector ( InterceptorFinder, interceptorFinder, DelegateHolderInjector, delegateHolderInjector, MsCoreReferenceFinder, msCoreReferenceFinder, EventInvokerNameResolver, eventInvokerNameResolver ) : System.ComponentModel.Composition

Method Details

AddOnPropertyChangedMethod() public method

public AddOnPropertyChangedMethod ( TypeDefinition targetType ) : EventInvokerMethod,
targetType TypeDefinition
return EventInvokerMethod,

FindPropertyChangedField() public static method

public static FindPropertyChangedField ( TypeDefinition targetType ) : FieldReference
targetType TypeDefinition
return Mono.Cecil.FieldReference