예제 #1
0
        public PageController(ILifetimeScope container, IScopeService scopeService)
        {
            _container           = container;
            _installationManager = container.Resolve <IInstallationProvider>();
            _logger       = container.Resolve <ILogger <PageController> >();
            _scopeService = scopeService;

            if (!_isInstalled)
            {
                _isInstalled = _installationManager.IsPlatformInstalled;
            }

            if (!_isDbExist)
            {
                _isDbExist = _installationManager.IsDatabaseExist;
            }

            if (_isInstalled)
            {
                _pageRepository = container.Resolve <IPageRepository>();
                //_pageManager = container.Resolve<IPageManager>();
                _deviserControllerFactory = container.Resolve <IDeviserControllerFactory>();
                _contentManager           = container.Resolve <IContentManager>();
                _moduleManager            = container.Resolve <IModuleManager>();
            }
        }
예제 #2
0
        public PageController(ILogger <PageController> logger,
                              IPageRepository pageRepository,
                              IPageManager pageManager,
                              IDeviserControllerFactory deviserControllerFactory,
                              IScopeService scopeService,
                              IContentManager contentManager,
                              IModuleManager moduleManager,
                              IInstallationProvider installationManager)
        {
            _logger = logger;
            _installationManager = installationManager;
            _scopeService        = scopeService;

            if (!_isInstalled)
            {
                _isInstalled = _installationManager.IsPlatformInstalled;
            }

            if (!_isDbExist)
            {
                _isDbExist = _installationManager.IsDatabaseExist;
            }

            if (_isInstalled)
            {
                _pageRepository           = pageRepository;
                _pageManager              = pageManager;
                _deviserControllerFactory = deviserControllerFactory;
                _contentManager           = contentManager;
                _moduleManager            = moduleManager;
            }
        }