/// <summary>Attaches to events from the application instance.</summary> public virtual void Attach(HttpApplication application) { logger.InfoFormat("Attaching to {0} ({1})", application, application.GetHashCode()); application.BeginRequest += Application_BeginRequest; application.AuthorizeRequest += Application_AuthorizeRequest; application.PostResolveRequestCache += Application_PostResolveRequestCache; application.PostMapRequestHandler += Application_PostMapRequestHandler; application.AcquireRequestState += Application_AcquireRequestState; application.PreRequestHandlerExecute += Application_PreRequestHandlerExecute; application.Error += Application_Error; application.EndRequest += Application_EndRequest; application.Disposed += Application_Disposed; }