Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        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;
 }
Exemplo n.º 5
0
 /// <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;
 }
Exemplo n.º 6
0
 /// <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;
 }
Exemplo n.º 7
0
 /// <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;
 }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 11
0
 /// <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;
 }
Exemplo n.º 12
0
 /// <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;
 }
Exemplo n.º 13
0
 /// <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;
 }
Exemplo n.º 14
0
 public RoleProvider()
 {
     var container = ContextScopeProvider.CreateChildContainer();
     modulesRegistration = container.Resolve<IModulesRegistration>();
     unitOfWork = container.Resolve<IUnitOfWork>();
 }
Exemplo n.º 15
0
 public DefaultMappingResolver(IModulesRegistration modulesRegistry, IAssemblyLoader assemblyLoader)
 {
     this.modulesRegistry = modulesRegistry;
     this.assemblyLoader  = assemblyLoader;
 }
Exemplo n.º 16
0
 /// <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 DefaultMappingResolver(IModulesRegistration modulesRegistry, IAssemblyLoader assemblyLoader)
 {        
     this.modulesRegistry = modulesRegistry;
     this.assemblyLoader = assemblyLoader;
 }
Exemplo n.º 18
0
 public DefaultCmsHost(IModulesRegistration modulesRegistration)
 {
     this.modulesRegistration = modulesRegistration;
 }
Exemplo n.º 19
0
 /// <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="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;
 }
Exemplo n.º 21
0
 /// <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;
 }
Exemplo n.º 22
0
 /// <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;
 }
Exemplo n.º 23
0
 /// <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;
 }
Exemplo n.º 24
0
 /// <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;
 }
Exemplo n.º 25
0
 /// <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;
 }
Exemplo n.º 26
0
 /// <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;
 }
Exemplo n.º 27
0
 /// <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;
 }
Exemplo n.º 28
0
 /// <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;
 }
Exemplo n.º 29
0
 /// <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;
 }
Exemplo n.º 30
0
 public GetModulesListCommand(IModulesRegistration modulesRegistration)
 {
     this.modulesRegistration = modulesRegistration;
 }
Exemplo n.º 31
0
 /// <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;
 }