protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); var logSourceProviderConfig = KnownSections.LogSourceProvider(); var statsCache = LogFileStatsCache.Default; var logSourceProvider = new LogSourceProvider(logSourceProviderConfig, statsCache); var logRepository = new LogRepository(logSourceProvider); var controllerActivator = new MyControllerActivator(logRepository); var controllerFactory = new DefaultControllerFactory(controllerActivator); ControllerBuilder.Current.SetControllerFactory(controllerFactory); precacheThread_ = statsCache.StartPrecacheThread(); }
public LogRepository(LogSourceProvider logSourceProvider) { Debug.Assert(logSourceProvider != null, "LogRepository.ctor: logSourceProvider is null."); logSourceProvider_ = logSourceProvider; }