public override void OnInvoke(FunctionInterceptionArgs <List <AspectJoinPoints>, List <AspectJoinPoints>, string> args) { args.Arg1.Add(AspectJoinPoints.OnInvoke); args.Arg2.Add(AspectJoinPoints.OnInvoke); args.AddToReturnValue(AspectJoinPoints.OnInvoke); base.OnInvoke(args); }
public override void OnInvoke(FunctionInterceptionArgs <string, string> args) { stopwatch.Restart(); args.Proceed(); stopwatch.Stop(); Console.WriteLine("Arg1: {0}", args.Arg1); Console.WriteLine("Return Value: {0}", args.ReturnValue); Console.WriteLine("Elapsed Ticks: {0}", stopwatch.ElapsedTicks); }
internal static void AddToReturnValue(this FunctionInterceptionArgs <string> args, AspectJoinPoints joinPoint) { if (args.ReturnValue.IsNullOrEmpty()) { args.ReturnValue = joinPoint.ToString(); return; } args.ReturnValue = format.Fmt(args.ReturnValue, joinPoint.ToString()); }
public override void OnInvoke(FunctionInterceptionArgs <string, bool> args) { }
public override void OnInvoke(FunctionInterceptionArgs <int> args) { }
public override void OnInvoke(FunctionInterceptionArgs <int, int, int, int, int, int, int, int, string> args) { args.Invoke(); }
public override void OnInvoke(FunctionInterceptionArgs <int, int, int, int, int, int, int, int, string> args) { args.Arg8 = args.Arg7 = args.Arg6 = args.Arg5 = args.Arg4 = args.Arg3 = args.Arg2 = args.Arg1 += (int)AspectJoinPoints.OnInvoke; args.AddToReturnValue(AspectJoinPoints.OnInvoke); base.OnInvoke(args); }
public override void OnInvoke(FunctionInterceptionArgs <List <AspectJoinPoints>, List <AspectJoinPoints>, List <AspectJoinPoints>, List <AspectJoinPoints>, List <AspectJoinPoints>, List <AspectJoinPoints>, string> args) { args.Invoke(); }
public override void OnInvoke(FunctionInterceptionArgs <int, int, int, int> args) { Console.WriteLine("Code from TraceAspect OnInvoke"); args.Proceed(); }
public override void OnInvoke(FunctionInterceptionArgs <string> args) { base.OnInvoke(args); }
public override void OnInvoke(FunctionInterceptionArgs <string> args) { JoinPointsContainer.JoinPoints.Add(AspectJoinPoints.OnInvoke); args.AddToReturnValue(AspectJoinPoints.OnInvoke); base.OnInvoke(args); }