コード例 #1
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));
 }
コード例 #2
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));
 }
コード例 #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
 protected StaticPart(AdviceInvoker advice, AdviceCallback callback)
 {
     Advice   = advice;
     Callback = callback;
 }
コード例 #5
0
ファイル: MethodJoinPoint.cs プロジェクト: erhan0/aop
 public StaticPart(MethodInfo method, AdviceInvoker advice, AdviceCallback adviceCallback) : base(advice, adviceCallback)
 {
     _method = method;
 }
コード例 #6
0
 public StaticPart(PropertyInfo property, AdviceInvoker advice, AdviceCallback callback) : base(advice, callback)
 {
     this.property = property;
 }
コード例 #7
0
 public StaticPart(FieldInfo field, AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod) : base(advice, callback)
 {
     _callingMethod = callingMethod;
     _field         = field;
 }
コード例 #8
0
 public StaticPart(MethodInfo method, AdviceInvoker advice, AdviceCallback callback, MethodInfo callingMethod)
     : base(advice, callback)
 {
     _method        = method;
     _callingMethod = callingMethod;
 }