예제 #1
0
 protected override void LoadReturnValueArgument(PointCut pc, AdviceArgument parameter)
 {
     if (_retvar == null)
     {
         pc.Null();
     }
     else
     {
         pc.Load(_retvar).Cast(_retvar.VariableType, _ts.Object);
     }
 }
예제 #2
0
 protected override void LoadArgumentsArgument(PointCut pc, AdviceArgument parameter)
 {
     pc.Load(_wrapper.Parameters[0]);
 }
예제 #3
0
 protected override void LoadReturnValueArgument(PointCut pc, AdviceArgument parameter)
 {
     pc.Load(pc.Method.Parameters[0]);
 }