Ejemplo n.º 1
0
 public override void OnException(MethodArgs args)
 {
     Console.WriteLine("Exception occured in {0}", args.FullName);
     Console.WriteLine(args.Exception.ToString());
     foreach (var p in args.Parameters)
     {
         Console.WriteLine("\t{0} ({1}): {2}", p.Name, p.Type, p.Value);
     }
 }
Ejemplo n.º 2
0
 public override object Invoke(MethodArgs args)
 {
     Console.WriteLine("Enter a num: ");
     int num = int.Parse(Console.ReadLine());
     if (num % 2 == 0)
         return args.Proceed();
     else
         return new decimal(-1);
 }
Ejemplo n.º 3
0
 public override void OnBefore(MethodArgs args)
 {
     Console.WriteLine(args.FullName);
 }
Ejemplo n.º 4
0
 public virtual void OnAfter(MethodArgs args)
 {
 }
Ejemplo n.º 5
0
 public virtual void OnSuccess(MethodArgs args)
 {
 }
Ejemplo n.º 6
0
 public virtual void OnException(MethodArgs args)
 {
 }
Ejemplo n.º 7
0
 public virtual void OnBefore(MethodArgs args)
 {
 }
Ejemplo n.º 8
0
 public virtual object Invoke(MethodArgs args)
 {
     return null;
 }