using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; using System.Web.SessionState; using CCSTrace.CCS; using NLog; namespace CCSTrace { public class Global : System.Web.HttpApplication { private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); protected void Application_Start(object sender, EventArgs e) { Logger.Info("CCSTrace WebService Application Startup."); CcsMain appMain = CcsMain.Instance(); string path = HttpContext.Current.Server.MapPath("~/App_Data"); appMain.AppDataPath = path; appMain.Startup(); } protected void Session_Start(object sender, EventArgs e) { } protected void Application_BeginRequest(object sender, EventArgs e) { } protected void Application_AuthenticateRequest(object sender, EventArgs e) { } protected void Application_Error(object sender, EventArgs e) { } protected void Session_End(object sender, EventArgs e) { } protected void Application_End(object sender, EventArgs e) { Logger.Info("CCSTrace WebService Application Shutdown."); CcsMain appMain = CcsMain.Instance(); appMain.Shutdown(); } } }