protected override FieldInfo WeaveType() { IAspectWeaver aspectWeaver = null; IBindingWeaver bindingWeaver = null; var aspectSettings = GetAspectsWeavingSettings(); aspectWeaver = aspectExpression.Reduce(aspectSettings); bindingWeaver = new GetPropertyInterceptionBindingWeaver(aspectDefinition.Member, bindingSettings, aspectSettings, aspectWeaver); return(bindingWeaver.Weave()); }
protected override FieldInfo WeaveType() { IAspectWeaver aspectWeaver = null; IBindingWeaver bindingWeaver = null; var aspectSettings = GetAspectsWeavingSettings(); aspectWeaver = aspectExpression.Reduce(aspectSettings); bindingWeaver = new GetPropertyInterceptionBindingWeaver(aspectDefinition.Member, bindingSettings, aspectSettings, aspectWeaver); return bindingWeaver.Weave(); }