Exemplo n.º 1
0
        private static ILifetimeScope CreateContainer()
        {
            ContainerBuilder updater = CmsContext.InitializeContainer();

            updater.RegisterType <StubMappingResolver>().As <IMappingResolver>();
            updater.RegisterType <FakeEagerFetchingProvider>().As <IFetchingProvider>();

            ContextScopeProvider.RegisterTypes(updater);

            var container = ContextScopeProvider.CreateChildContainer();

            ICmsModulesRegistration modulesRegistration = container.Resolve <ICmsModulesRegistration>();

            foreach (var knownAssembly in KnownAssemblies)
            {
                modulesRegistration.AddModuleDescriptorTypeFromAssembly(knownAssembly);
            }
            modulesRegistration.InitializeModules();

            return(container);
        }
Exemplo n.º 2
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(ICmsModulesRegistration modulesRegistration, ICmsConfiguration configuration)
 {
     this.configuration       = configuration;
     this.modulesRegistration = modulesRegistration;
 }
Exemplo n.º 3
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(ICmsModulesRegistration 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(ICmsModulesRegistration modulesRegistration, IPageAccessor pageAccessor)
 {
     this.modulesRegistration = modulesRegistration;
     this.pageAccessor = pageAccessor;
 }
Exemplo n.º 5
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(ICmsModulesRegistration modulesRegistration, IPageAccessor pageAccessor)
 {
     this.modulesRegistration = modulesRegistration;
     this.pageAccessor        = pageAccessor;
 }
 /// <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(ICmsModulesRegistration modulesRegistration, ICmsConfiguration cmsConfiguration)
 {
     this.cmsConfiguration = cmsConfiguration;
     this.modulesRegistration = modulesRegistration;
 }
Exemplo n.º 7
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(ICmsModulesRegistration modulesRegistration, ICmsConfiguration cmsConfiguration)
 {
     this.cmsConfiguration    = cmsConfiguration;
     this.modulesRegistration = modulesRegistration;
 }