コード例 #1
0
ファイル: IJointPoint.cs プロジェクト: erhan0/aop
 protected JointPointBase(AdviceCallback callback, object thisInstance, object target, object[] args)
 {
     This      = thisInstance;
     Target    = target;
     this.args = args;
     _callback = callback;
 }
コード例 #2
0
ファイル: IJointPoint.cs プロジェクト: erhan0/aop
 public static StaticPart ForCallMethod(AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod, MethodInfo method)
 {
     return(new CallMethodJointPoint.StaticPart(method, advice, callback, callingMethod));
 }
コード例 #3
0
ファイル: IJointPoint.cs プロジェクト: erhan0/aop
 public static StaticPart ForCallFieldSet(AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod, FieldInfo field)
 {
     return(new SetFieldJointPoint.StaticPart(field, advice, callback, callingMethod));
 }
コード例 #4
0
ファイル: IJointPoint.cs プロジェクト: erhan0/aop
 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));
 }
コード例 #5
0
ファイル: IJointPoint.cs プロジェクト: erhan0/aop
 protected StaticPart(AdviceInvoker advice, AdviceCallback callback)
 {
     Advice   = advice;
     Callback = callback;
 }
コード例 #6
0
ファイル: MethodJoinPoint.cs プロジェクト: erhan0/aop
 public MethodJointPoint(MethodInfo method, object instance, object[] args, AdviceCallback callback) : base(method, callback, instance, args)
 {
     Method = method;
 }
コード例 #7
0
ファイル: MethodJoinPoint.cs プロジェクト: erhan0/aop
 public StaticPart(MethodInfo method, AdviceInvoker advice, AdviceCallback adviceCallback) : base(advice, adviceCallback)
 {
     _method = method;
 }
コード例 #8
0
 public PropertySetJointPoint(PropertyInfo property, AdviceCallback callback, object instance, object[] args)
     : base(property, callback, instance, args)
 {
 }
コード例 #9
0
 public StaticPart(PropertyInfo property, AdviceInvoker advice, AdviceCallback callback) : base(advice, callback)
 {
     this.property = property;
 }
コード例 #10
0
 public StaticPart(FieldInfo field, AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod) : base(advice, callback)
 {
     _callingMethod = callingMethod;
     _field         = field;
 }
コード例 #11
0
 protected PropertyJointPoint(PropertyInfo property, AdviceCallback callback, object thisInstance, object[] args)
     : base(property, callback, thisInstance, args)
 {
     Property = property;
 }
コード例 #12
0
 public GetFieldJointPoint(FieldInfo field, AdviceCallback callback, MethodInfo callingMethod, object thisInstance, object target, object[] args)
     : base(field, callback, callingMethod, thisInstance, target, args)
 {
     Field = field;
 }
コード例 #13
0
ファイル: MemberJoinPointBase.cs プロジェクト: erhan0/aop
 protected MemberJointPointBase(MemberInfo member, AdviceCallback callback, object thisInstance, object[] args)
     : base(callback, thisInstance, null, args)
 {
     _member = member;
 }
コード例 #14
0
ファイル: CallJoinPoint.cs プロジェクト: erhan0/aop
 protected CallJointPointBase(MemberInfo targetMember, AdviceCallback callback, MethodInfo callingMethod, object thisInstance, object target, object[] args)
     : base(callback, thisInstance, target, args)
 {
     _targetMember = targetMember;
     CallingMethod = callingMethod;
 }
コード例 #15
0
 public StaticPart(MethodInfo method, AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod)
     : base(advice, callback)
 {
     _method        = method;
     _callingMethod = callingMethod;
 }
コード例 #16
0
 public CallMethodJointPoint(MethodInfo method, AdviceCallback callback, MethodInfo callingMethod, object thisInstance, object target, object[] args)
     : base(method, callback, callingMethod, thisInstance, target, args)
 {
     Method = method;
 }