예제 #1
0
		public override void Initialize()
		{
			var httpModule = ServiceLocator.Locator.Resolve<HttpModule>(); ;
			_pathProvider = new StaticContentPathProvider(GetParameter<string>(HttpParameters.PathProviderConnectionString));
			_pathProvider.SetVirtualDir(httpModule.GetParameter<string>(HttpParameters.HttpVirtualDir));
			SetParameter(HttpParameters.PathProviderInstance, _pathProvider);
			_cachingModule = GetParameter<INodeModule>(HttpParameters.CacheInstance);
			if (_cachingModule != null)
			{
				_pathProvider.SetCachingEngine(_cachingModule.GetParameter<ICacheEngine>(HttpParameters.CacheInstance));
				_pathProvider.InitializeFileWatcher();
			}

			httpModule.RegisterPathProvider(_pathProvider);
			_pathProvider.Log = ServiceLocator.Locator.Resolve<ILogger>();
		}
		public override void Initialize()
		{
			var httpModule = ServiceLocator.Locator.Resolve<HttpModule>(); ;

			_renderer = new MarkdownRenderer();
			_renderer.Log = ServiceLocator.Locator.Resolve<ILogger>();
			_cachingModule = GetParameter<INodeModule>(HttpParameters.CacheInstance);
			if (_cachingModule != null)
			{
				_renderer.SetCachingEngine(_cachingModule.GetParameter<ICacheEngine>(HttpParameters.CacheInstance));
			}

			SetParameter(HttpParameters.RendererInstance, _renderer);
			httpModule.RegisterRenderer(_renderer);
			httpModule.RegisterDefaultFiles("index.md");
		}
예제 #3
0
		public override void Initialize()
		{
			var httpModule = ServiceLocator.Locator.Resolve<HttpModule>(); ;
			_renderer = new RazorRenderer();
			_renderer.Log = ServiceLocator.Locator.Resolve<ILogger>();
			_cachingModule = GetParameter<INodeModule>(HttpParameters.CacheInstance);
			if (_cachingModule != null)
			{
				_renderer.SetCachingEngine(_cachingModule.GetParameter<ICacheEngine>(HttpParameters.CacheInstance));
			}
			ServiceLocator.Locator.Register<RazorRenderer>(_renderer);
			SetParameter(HttpParameters.RendererInstance, _renderer);
			httpModule.RegisterRenderer(_renderer);
			_handler = new RazorViewHandler();
			httpModule.RegisterResponseHandler(_handler);
			httpModule.RegisterDefaultFiles("default.cshtml");
			httpModule.RegisterDefaultFiles("index.cshtml");
		}