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"); }
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"); }