using System; using System.Reflection; using System.Web.Mvc; using System.Web.Routing; using DR.Common.Web.Mvc; using DR.FV2016.Web.PoliticianLink; using DR.WCMS.Web.Mvc; using DR.WCMS.Web.Mvc.Linkifier; using DR.Web.UI.Controllers; using StructureMap; namespace DR.FV2016.Web { public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { DRWebProxy.RegisterProxy(); Insights.RegisterRoute(RouteTable.Routes, Assembly.GetExecutingAssembly()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); MetaSectionConfig.RegisterMetaSections(MetaSectionTable.MetaSections); WebCmsToMimerMappingConfig.RegisterMappings(); RouteConfig.RegisterRoutes(RouteTable.Routes); AutoMapperInit.Start(); var politicianLinkProcessor = ObjectFactory.GetInstance(); ArticleWrapperProcessor.RegisterPostprocessor(politicianLinkProcessor.PostProcessArticleWrapper); LinkifierConfig.RegisterLinkifiers(LikifiersTable.Linkifiers); LikifiersTable.RegisterLinkifierHandling(); } protected void Application_Error(object sender, EventArgs e) { if (!CommonErrorHandler.HandleError(Server, Request)) { Insights.HandleError(this); } } } }