Пример #1
0
        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();
        }
Пример #2
0
        public LogRepository(LogSourceProvider logSourceProvider)
        {
            Debug.Assert(logSourceProvider != null, "LogRepository.ctor: logSourceProvider is null.");

            logSourceProvider_ = logSourceProvider;
        }