AspectSharp.LoggingExample.Application.ClassInvocation C# (CSharp) Method

ClassInvocation() private static method

Shows interception of an class method.
private static ClassInvocation ( ) : void
return void
		private static void ClassInvocation()
		{
			Console.WriteLine("ClassInvocation");

			//Wraping the class
			MachineGun machineGun = _engine.WrapClass(typeof(MachineGun)) as MachineGun;

			//Not intercepted. It isn't a virtual method.
			machineGun.Fire(5);

			//Intercepted.
			machineGun.FireTenTimes();
		}
	}