C# Class DependencyPropertyWeaver.DependencyPropertyWeaver

Inheritance: AssemblyWeaverBase
Exibir arquivo Open project: bling/dependencypropertyweaver Class Usage Examples

Public Methods

Method Description
DependencyPropertyWeaver ( Assembly assembly, AssemblyDefinition definition ) : System
Weave ( string typePatternMatch, string attributePatternMatch ) : void

Private Methods

Method Description
Modify ( PropertyDefinition>.IEnumerable types ) : void
WeaveDependencyObjectBaseClass ( Mono.Cecil.TypeDefinition type ) : void
WeaveDependencyProperty ( MethodBody staticCtorBody, FieldReference field, Mono.Cecil.PropertyDefinition property ) : void
WeaveGetter ( Mono.Cecil.PropertyDefinition property ) : void
WeaveProperties ( IEnumerable properties ) : void
WeaveSetter ( Mono.Cecil.PropertyDefinition property ) : void

Method Details

DependencyPropertyWeaver() public method

public DependencyPropertyWeaver ( Assembly assembly, AssemblyDefinition definition ) : System
assembly System.Reflection.Assembly
definition Mono.Cecil.AssemblyDefinition
return System

Weave() public method

public Weave ( string typePatternMatch, string attributePatternMatch ) : void
typePatternMatch string
attributePatternMatch string
return void