/// <summary> /// Initializes a new instance of the <see cref="DefaultEmbeddedResourcesProvider" /> class. /// </summary> /// <param name="modulesRegistry">The modules registry.</param> /// <param name="assemblyLoader">The assembly loader contract.</param> public DefaultEmbeddedResourcesProvider(IModulesRegistration modulesRegistry, IAssemblyLoader assemblyLoader) { resourceNameEmbeddedResource = new ConcurrentDictionary <string, EmbeddedResourceDescriptor>(); virtualPathResourceName = new ConcurrentDictionary <string, string>(); this.modulesRegistry = modulesRegistry; this.assemblyLoader = assemblyLoader; }
public RoleProvider() { var container = ContextScopeProvider.CreateChildContainer(); modulesRegistration = container.Resolve <IModulesRegistration>(); unitOfWork = container.Resolve <IUnitOfWork>(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultEmbeddedResourcesProvider" /> class. /// </summary> /// <param name="modulesRegistry">The modules registry.</param> /// <param name="assemblyLoader">The assembly loader contract.</param> public DefaultEmbeddedResourcesProvider(IModulesRegistration modulesRegistry, IAssemblyLoader assemblyLoader) { resourceNameEmbeddedResource = new ConcurrentDictionary<string, EmbeddedResourceDescriptor>(); virtualPathResourceName = new ConcurrentDictionary<string, string>(); this.modulesRegistry = modulesRegistry; this.assemblyLoader = assemblyLoader; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultAssemblyManager" /> class. /// </summary> /// <param name="workingDirectory">The working directory.</param> /// <param name="modulesRegistration">The module loader.</param> /// <param name="assemblyLoader">The assembly loader.</param> public DefaultAssemblyManager( IWorkingDirectory workingDirectory, IModulesRegistration modulesRegistration, IAssemblyLoader assemblyLoader) { this.workingDirectory = workingDirectory; this.modulesRegistration = modulesRegistration; this.assemblyLoader = assemblyLoader; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultAssemblyManager" /> class. /// </summary> /// <param name="workingDirectory">The working directory.</param> /// <param name="modulesRegistration">The module loader.</param> /// <param name="embeddedResourcesProvider">The embedded resources provider.</param> /// <param name="assemblyLoader">The assembly loader.</param> public DefaultAssemblyManager( IWorkingDirectory workingDirectory, IModulesRegistration modulesRegistration, IEmbeddedResourcesProvider embeddedResourcesProvider, IAssemblyLoader assemblyLoader) { this.workingDirectory = workingDirectory; this.modulesRegistration = modulesRegistration; this.assemblyLoader = assemblyLoader; this.embeddedResourcesProvider = embeddedResourcesProvider; }
public DefaultVersionChecker(IUnitOfWork unitOfWork, IModulesRegistration modulesRegistration) { this.unitOfWork = unitOfWork; this.modulesRegistration = modulesRegistration; try { var isLoaded = LoadFromFile(); if (!isLoaded) { LoadFromDatabase(); } } catch (Exception ex) { Log.Error("DefaultVersionChecker loading from file / database failed.", ex); } }
private static ILifetimeScope CreateContainer() { ContainerBuilder updater = CmsContext.InitializeContainer(); updater.RegisterType <StubMappingResolver>().As <IMappingResolver>(); ContextScopeProvider.RegisterTypes(updater); var container = ContextScopeProvider.CreateChildContainer(); IModulesRegistration modulesRegistration = container.Resolve <IModulesRegistration>(); foreach (var knownAssembly in KnownAssemblies) { modulesRegistration.AddModuleDescriptorTypeFromAssembly(knownAssembly); } modulesRegistration.InitializeModules(); return(container); }
public DefaultVersionChecker(IUnitOfWork unitOfWork, IModulesRegistration modulesRegistration, IWorkingDirectory workingDirectory) { this.unitOfWork = unitOfWork; this.modulesRegistration = modulesRegistration; this.workingDirectory = workingDirectory; try { var isLoaded = LoadFromFile(); if (!isLoaded) { LoadFromDatabase(); } } catch (Exception ex) { Log.Error("DefaultVersionChecker loading from file / database failed.", ex); } }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderingService" /> class. /// </summary> /// <param name="modulesRegistration">The modules registration.</param> /// <param name="cmsConfiguration">The CMS configuration.</param> public DefaultRenderingService(IModulesRegistration modulesRegistration, ICmsConfiguration cmsConfiguration) { this.cmsConfiguration = cmsConfiguration; this.modulesRegistration = modulesRegistration; }
/// <summary> /// Initializes a new instance of the <see cref="SidebarController" /> class. /// </summary> /// <param name="modulesRegistration">The modules.</param> /// <param name="pageAccessor">The page extensions.</param> /// <param name="cmsHost">The contract for BetterCMS application host.</param> public SidebarController(IModulesRegistration modulesRegistration, IPageAccessor pageAccessor, ICmsHost cmsHost) { this.cmsHost = cmsHost; this.modulesRegistration = modulesRegistration; this.pageAccessor = pageAccessor; }
public RoleProvider() { var container = ContextScopeProvider.CreateChildContainer(); modulesRegistration = container.Resolve<IModulesRegistration>(); unitOfWork = container.Resolve<IUnitOfWork>(); }
public DefaultMappingResolver(IModulesRegistration modulesRegistry, IAssemblyLoader assemblyLoader) { this.modulesRegistry = modulesRegistry; this.assemblyLoader = assemblyLoader; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultWebAssemblyManager"/> class. /// </summary> /// <param name="workingDirectory">The working directory.</param> /// <param name="modulesRegistration">The modules registration.</param> /// <param name="embeddedResourcesProvider">The embedded resources provider.</param> /// <param name="assemblyLoader">The assembly loader.</param> public DefaultWebAssemblyManager(IWorkingDirectory workingDirectory, IModulesRegistration modulesRegistration, IEmbeddedResourcesProvider embeddedResourcesProvider, IAssemblyLoader assemblyLoader) : base(workingDirectory, modulesRegistration, assemblyLoader) { this.embeddedResourcesProvider = embeddedResourcesProvider; }
public DefaultCmsHost(IModulesRegistration modulesRegistration) { this.modulesRegistration = modulesRegistration; }
/// <summary> /// Initializes a new instance of the <see cref="RenderingController" /> class. /// </summary> /// <param name="modulesRegistration">A contract to manage modules registry.</param> /// <param name="pageAccessor">The page extensions.</param> public RenderingController(IModulesRegistration modulesRegistration, IPageAccessor pageAccessor) { this.modulesRegistration = modulesRegistration; this.pageAccessor = pageAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="SidebarController" /> class. /// </summary> /// <param name="modulesRegistration">The modules.</param> /// <param name="configuration">The CMS configuration.</param> public SidebarController(IModulesRegistration modulesRegistration, ICmsConfiguration configuration) { this.configuration = configuration; this.modulesRegistration = modulesRegistration; }
/// <summary> /// Initializes a new instance of the <see cref="SiteSettingsController" /> class. /// </summary> /// <param name="modulesRegistration">The modules registration.</param> /// <param name="pageAccessor">The page extensions.</param> public SiteSettingsController(IModulesRegistration modulesRegistration, IPageAccessor pageAccessor) { this.modulesRegistration = modulesRegistration; this.pageAccessor = pageAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultSecurityService" /> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> /// <param name="modulesRegistration">The modules registration.</param> public DefaultSecurityService(ICmsConfiguration configuration, IHttpContextAccessor httpContextAccessor, IModulesRegistration modulesRegistration) { this.httpContextAccessor = httpContextAccessor; this.configuration = configuration; this.modulesRegistration = modulesRegistration; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultCmsHost" /> class. /// </summary> /// <param name="modulesRegistration">The modules registration.</param> /// <param name="migrationRunner">The migration runner.</param> public DefaultCmsHost(IModulesRegistration modulesRegistration, IMigrationRunner migrationRunner) { this.modulesRegistration = modulesRegistration; this.migrationRunner = migrationRunner; }
/// <summary> /// Initializes a new instance of the <see cref="SidebarController" /> class. /// </summary> /// <param name="modulesRegistration">The modules.</param> /// <param name="pageAccessor">The page extensions.</param> /// <param name="configuration">The CMS configuration.</param> public SidebarController(IModulesRegistration modulesRegistration, IPageAccessor pageAccessor, ICmsConfiguration configuration) { this.configuration = configuration; this.modulesRegistration = modulesRegistration; this.pageAccessor = pageAccessor; }
public GetModulesListCommand(IModulesRegistration modulesRegistration) { this.modulesRegistration = modulesRegistration; }