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>(); } }
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; } }