public WebAppTypeFinder(Web.IWebContext webContext, EngineSection engineConfiguration) { this.webContext = webContext; this.ensureBinFolderAssembliesLoaded = engineConfiguration.DynamicDiscovery; foreach (var assembly in engineConfiguration.Assemblies.AllElements) AssemblyNames.Add(assembly.Assembly); }
/// <summary>Creates a new instance of the security manager.</summary> public SecurityManager(Web.IWebContext webContext, Configuration.EditSection config) { this.webContext = webContext; Administrators = config.Administrators.ToPermissionMap(Permission.Full, defaultAdministratorRoles, defaultAdministratorUsers); Editors = config.Editors.ToPermissionMap(Permission.ReadWritePublish, defaultEditorRoles, none); Writers = config.Writers.ToPermissionMap(Permission.ReadWrite, defaultWriterRoles, none); }
public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, Definitions.IDefinitionManager definitions, Web.IUrlParser urlParser, Web.IWebContext webContext) { this.webContext = webContext; this.persister = persister; this.security = security; this.definitions = definitions; this.urlParser = urlParser; }
public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext) { this.webContext = webContext; this.persister = persister; this.security = security; this.activator = activator; this.urlParser = urlParser; }
public SecurityManager(Web.IWebContext webContext) { this.webContext = webContext; Administrators = new PermissionMap(Permission.Full, defaultAdministratorRoles, defaultAdministratorUsers); Editors = new PermissionMap(Permission.ReadWritePublish, defaultEditorRoles, none); Writers = new PermissionMap(Permission.ReadWrite, defaultWriterRoles, none); }
public Scheduler(IEngine engine, IPluginFinder plugins, IHeart heart, IWorker worker, IWebContext context, IErrorNotifier errorHandler) { this.engine = engine; actions = new List<ScheduledAction>(InstantiateActions(plugins)); this.heart = heart; this.worker = worker; this.context = context; this.errorHandler = errorHandler; }
public WebAppTypeFinder(Web.IWebContext webContext, EngineSection engineConfiguration) { this.webContext = webContext; this.ensureBinFolderAssembliesLoaded = engineConfiguration.DynamicDiscovery; foreach (var assembly in engineConfiguration.Assemblies.AllElements) { AssemblyNames.Add(assembly.Assembly); } }
public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext, Configuration.HostSection config) { this.webContext = webContext; this.persister = persister; this.security = security; this.activator = activator; this.urlParser = urlParser; this.permissionDeniedHttpCode = config.Web.PermissionDeniedHttpCode; }
public Scheduler(IEngine engine, IPluginFinder plugins, IHeart heart, IWorker worker, IWebContext context, IErrorHandler errorHandler) { this.engine = engine; actions = new List <ScheduledAction>(InstantiateActions(plugins)); this.heart = heart; this.worker = worker; this.context = context; this.errorHandler = errorHandler; }
public Scheduler(IEngine engine, IHeart heart, IWorker worker, IWebContext context, IErrorNotifier errorHandler, ScheduledAction[] registeredActions, Configuration.EngineSection config) { this.engine = engine; this.heart = heart; this.worker = worker; this.context = context; this.errorHandler = errorHandler; this.enabled = config.Scheduler.Enabled; if (!string.IsNullOrEmpty(config.Scheduler.ExecuteOnMachineNamed)) if (config.Scheduler.ExecuteOnMachineNamed != Environment.MachineName) this.enabled = false; if (enabled) { actions = new List<ScheduledAction>(InstantiateActions(registeredActions, config.Scheduler)); } }
public Scheduler(IEngine engine, IHeart heart, IWorker worker, IWebContext context, IErrorNotifier errorHandler, ScheduledAction[] registeredActions, Configuration.EngineSection config) { this.engine = engine; this.heart = heart; this.worker = worker; this.context = context; this.errorHandler = errorHandler; this.enabled = config.Scheduler.Enabled; this.asyncActions = config.Scheduler.AsyncActions; this.runWhileDebuggerAttached = config.Scheduler.RunWhileDebuggerAttached; if (!string.IsNullOrEmpty(config.Scheduler.ExecuteOnMachineNamed)) { if (config.Scheduler.ExecuteOnMachineNamed != Environment.MachineName) { this.enabled = false; } } if (enabled) { actions = new List <ScheduledAction>(InstantiateActions(registeredActions, config.Scheduler)); } }
public AdminManager(AdminSection configSection, ISecurityManager securityManager, IAdminAssemblyManager adminAssembly, IAuthorizationService authorizationService, IAuthenticationContextService authenticationContextService, IPersister persister, IVersionManager versionManager, IContentTypeManager contentTypeManager, Web.IWebContext webContext, ILanguageManager languageManager, IPluginFinder<ActionPluginGroupAttribute> actionPluginGroupFinder, ITypeFinder typeFinder, IEmbeddedResourceManager embeddedResourceManager) { _configSection = configSection; _securityManager = securityManager; _adminAssembly = adminAssembly; DeleteItemUrl = embeddedResourceManager.GetServerResourceUrl(adminAssembly.Assembly, "Zeus.Admin.Delete.aspx"); EditItemUrl = embeddedResourceManager.GetServerResourceUrl(adminAssembly.Assembly, "Zeus.Admin.Plugins.EditItem.Default.aspx"); NewItemUrl = embeddedResourceManager.GetServerResourceUrl(adminAssembly.Assembly, "Zeus.Admin.New.aspx"); EnableVersioning = configSection.Versioning.Enabled; _authorizationService = authorizationService; _authenticationContextService = authenticationContextService; _persister = persister; _versionManager = versionManager; _contentTypeManager = contentTypeManager; _webContext = webContext; _languageManager = languageManager; _cachedActionPluginGroups = actionPluginGroupFinder.GetPlugins().OrderBy(g => g.SortOrder); }
public WebAppTypeFinder(Web.IWebContext webContext) { this.webContext = webContext; }
public SecurityEnforcer(ISecurityManager security, Web.IWebContext webContext, IPersister persister) { _webContext = webContext; _security = security; _persister = persister; }