-
Notifications
You must be signed in to change notification settings - Fork 11
AOP example
gimmi edited this page Oct 30, 2011
·
4 revisions
Using DirectHandlerInterceptor you can implement some AOP (Aspect Oriented Programming). The following code write a log entry before and after every call to Ext.Direct method:
public class Global : HttpApplication { protected void Application_Start(object sender, EventArgs e) { ... DirectHttpHandler.SetDirectHandlerInterceptor(delegate(Type type, MethodInfo method, DirectHandlerInvoker invoker) { System.Diagnostics.Debug.WriteLine(string.Format("Calling {0}.{1}", type.FullName, method.Name)); try { invoker.Invoke(); } finally { System.Diagnostics.Debug.WriteLine(string.Format("Called {0}.{1}", type.FullName, method.Name)); } }); ... } }