BgEngine.MvcApplication.Application_Start C# (CSharp) Method

Application_Start() protected method

protected Application_Start ( ) : void
return void
        protected void Application_Start()
        {
            // Load Resources
            var bgresource = ObjectFactory.GetInstance<IBlogResourceServices>();
            bgresource.LoadResources();

            // Check if any user exists. If not, create one
            CheckForAdminUser();

            //Register areas
            AreaRegistration.RegisterAllAreas();

            //Get BlackListed Ips
            BlackListRepository.GetAllIpsInBlackList(this.Server);

            //Create AutoMapper Maps
            Mapper.CreateMap<StatsDTO, StatsModel>();
            Mapper.CreateMap<ConfigOptionsDTO, ConfigOptionsModel>();
            Mapper.CreateMap<ConfigOptionsModel, ConfigOptionsDTO>();
            Mapper.CreateMap<AnonymousUser, AnonymousCommentViewModel>();
            Mapper.CreateMap<SubscriptionViewModel, SubscriptionDTO>();

            //Init Recaptcha helper
            ReCaptcha.PublicKey = BgResources.Recaptcha_PublicKeyHttp;

            //Register Global filters
            RegisterGlobalFilters(GlobalFilters.Filters);

            //Init route table
            RegisterRoutes(RouteTable.Routes);
        }