TeamMentor.CoreLib.Global.Application_BeginRequest C# (CSharp) Method

Application_BeginRequest() protected method

protected Application_BeginRequest ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        protected void Application_BeginRequest(object sender, EventArgs e)
        {
            foreach (var action in TMEvents.OnApplication_BeginRequest)  // we need to do this loop manually due to the "Thread was being aborted" exception on request.redirects or server.transfers
            {
                try
                {
                    action.Invoke();
                }
                catch (Exception ex)
                {
                    if (ex.Message != "Thread was being aborted.") // as per the recommendation in http://support.microsoft.com/kb/312629
                        ex.logWithStackTrace("[in Application_BeginRequest]");
                }
            }
        }