Inheritance: AbstractMethodBindingWeaver
        protected virtual FieldInfo WeaveType()
        {
            var aspectSettings = GetAspectsWeavingSettings();
            var aspectWeaver = aspectExpression.Reduce(aspectSettings);
            var bindingWeaver = new MethodInterceptionBindingWeaver(aspectDefinition.Member, bindingSettings, aspectWeavingSettings, aspectWeaver);

            return bindingWeaver.Weave();
        }
Example #2
0
        protected virtual FieldInfo WeaveType()
        {
            var aspectSettings = GetAspectsWeavingSettings();
            var aspectWeaver   = aspectExpression.Reduce(aspectSettings);
            var bindingWeaver  = new MethodInterceptionBindingWeaver(aspectDefinition.Member, bindingSettings, aspectWeavingSettings, aspectWeaver);

            return(bindingWeaver.Weave());
        }