Added a SiteSetting for whether to load resources in debug mode (use app setting, enabled, disabled)

--HG--
branch : dev
This commit is contained in:
Dave Reed
2010-09-22 14:39:01 -07:00
parent f673579406
commit e9f780a408
12 changed files with 97 additions and 16 deletions

View File

@@ -86,6 +86,7 @@ namespace Orchard.Setup {
builder.RegisterType<LayoutAwareViewEngine>().As<ILayoutAwareViewEngine>();
builder.RegisterType<ConfiguredEnginesCache>().As<IConfiguredEnginesCache>();
builder.RegisterType<PageWorkContext>().As<IWorkContextStateProvider>();
builder.RegisterType<SafeModeSiteWorkContextProvider>().As<IWorkContextStateProvider>();
builder.RegisterType<ShapeTemplateBindingStrategy>().As<IShapeTableProvider>();
builder.RegisterType<BasicShapeTemplateHarvester>().As<IShapeTemplateHarvester>();
@@ -129,6 +130,13 @@ namespace Orchard.Setup {
public void UninstallTheme(string themeName) { }
}
class SafeModeSiteWorkContextProvider : IWorkContextStateProvider {
public T Get<T>(string name) {
if (name == "CurrentSite")
return (T)(ISite) new SafeModeSite();
return default(T);
}
}
class SafeModeSiteService : ISiteService {
public ISite GetSiteSettings() {
@@ -171,6 +179,11 @@ namespace Orchard.Setup {
get { return ""; }
set { throw new NotImplementedException(); }
}
public ResourceDebugMode ResourceDebugMode {
get { return ResourceDebugMode.FromAppSetting; }
set { throw new NotImplementedException(); }
}
}
}
}