protected void Application_Start() { try { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); InitializeSimpleMembership(); GlobalFilters.Filters.Add(new AccessTimingFilter()); TestersSingleton.Initialize(); //ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory()); DependencyResolver.SetResolver(new NinjectDependencyResolver()); OnlineUsersCount = 0; } catch (Exception ex) { StringBuilder sb = new StringBuilder(); //foreach (Exception exSub in ((ReflectionTypeLoadException)ex.InnerException).LoaderExceptions) //{ // sb.AppendLine(exSub.Message); // FileNotFoundException exFileNotFound = exSub as FileNotFoundException; // if (exFileNotFound != null) // { // if (!string.IsNullOrEmpty(exFileNotFound.FusionLog)) // { // sb.AppendLine("Fusion Log:"); // sb.AppendLine(exFileNotFound.FusionLog); // } // } // sb.AppendLine(); //} string errorMessage = sb.ToString(); logger.Info(errorMessage, ex); } }
/// <summary> /// Controller constructor. /// </summary> public HomeController() { XmlConfigurator.Configure(); testers = TestersSingleton.Instance; }
/// <summary> /// Controller constructor. /// </summary> /// <param name="Repository">Repository object</param> public CompilersController(IRepository Repository) { XmlConfigurator.Configure(); testers = TestersSingleton.Instance; repository = Repository; }