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");
		}
Example #3
0
		public ModuleInstance(string name, INodeModule instance)
		{
			var iol = name.LastIndexOf("_");
			if (iol > 0)
			{
				InstanceName = name.Substring(0, iol);
				Name = name.Substring(iol + 1);
			}
			else
			{
				Name = name;
				InstanceName = "Singleton";
				
			}
			Instance = instance;
		}
		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");
		}