protected JointPointBase(AdviceCallback callback, object thisInstance, object target, object[] args) { This = thisInstance; Target = target; this.args = args; _callback = callback; }
public static StaticPart ForCallMethod(AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod, MethodInfo method) { return(new CallMethodJointPoint.StaticPart(method, advice, callback, callingMethod)); }
public static StaticPart ForCallFieldSet(AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod, FieldInfo field) { return(new SetFieldJointPoint.StaticPart(field, advice, callback, callingMethod)); }
public static StaticPart ForPropertySet(AdviceInvoker advice, AdviceCallback callback, MethodInfo method) { return(new PropertySetJointPoint.StaticPart(method.DeclaringType.GetProperties().First(m => m.GetSetMethod(true) == method), advice, callback)); }
protected StaticPart(AdviceInvoker advice, AdviceCallback callback) { Advice = advice; Callback = callback; }
public MethodJointPoint(MethodInfo method, object instance, object[] args, AdviceCallback callback) : base(method, callback, instance, args) { Method = method; }
public StaticPart(MethodInfo method, AdviceInvoker advice, AdviceCallback adviceCallback) : base(advice, adviceCallback) { _method = method; }
public PropertySetJointPoint(PropertyInfo property, AdviceCallback callback, object instance, object[] args) : base(property, callback, instance, args) { }
public StaticPart(PropertyInfo property, AdviceInvoker advice, AdviceCallback callback) : base(advice, callback) { this.property = property; }
public StaticPart(FieldInfo field, AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod) : base(advice, callback) { _callingMethod = callingMethod; _field = field; }
protected PropertyJointPoint(PropertyInfo property, AdviceCallback callback, object thisInstance, object[] args) : base(property, callback, thisInstance, args) { Property = property; }
public GetFieldJointPoint(FieldInfo field, AdviceCallback callback, MethodInfo callingMethod, object thisInstance, object target, object[] args) : base(field, callback, callingMethod, thisInstance, target, args) { Field = field; }
protected MemberJointPointBase(MemberInfo member, AdviceCallback callback, object thisInstance, object[] args) : base(callback, thisInstance, null, args) { _member = member; }
protected CallJointPointBase(MemberInfo targetMember, AdviceCallback callback, MethodInfo callingMethod, object thisInstance, object target, object[] args) : base(callback, thisInstance, target, args) { _targetMember = targetMember; CallingMethod = callingMethod; }
public StaticPart(MethodInfo method, AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod) : base(advice, callback) { _method = method; _callingMethod = callingMethod; }
public CallMethodJointPoint(MethodInfo method, AdviceCallback callback, MethodInfo callingMethod, object thisInstance, object target, object[] args) : base(method, callback, callingMethod, thisInstance, target, args) { Method = method; }