public AdminController(
            IEnumerable <IExtensionDisplayEventHandler> extensionDisplayEventHandlers,
            IBoyingServices services,
            IModuleService moduleService,
            IDataMigrationManager dataMigrationManager,
            IExtensionManager extensionManager,
            IFeatureManager featureManager,
            IRecipeHarvester recipeHarvester,
            IRecipeManager recipeManager,
            ShellDescriptor shellDescriptor,
            ShellSettings shellSettings,
            IShapeFactory shapeFactory)
        {
            Services = services;
            _extensionDisplayEventHandler = extensionDisplayEventHandlers.FirstOrDefault();
            _moduleService        = moduleService;
            _dataMigrationManager = dataMigrationManager;
            _extensionManager     = extensionManager;
            _featureManager       = featureManager;
            _recipeHarvester      = recipeHarvester;
            _recipeManager        = recipeManager;
            _shellDescriptor      = shellDescriptor;
            _shellSettings        = shellSettings;
            Shape = shapeFactory;

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
示例#2
0
        public ThemeService(
            IBoyingServices BoyingServices,
            IExtensionManager extensionManager,
            IFeatureManager featureManager,
            IEnumerable <IThemeSelector> themeSelectors,
            IVirtualPathProvider virtualPathProvider,
            ICacheManager cacheManager,
            ISiteThemeService siteThemeService)
        {
            Services = BoyingServices;

            _extensionManager    = extensionManager;
            _featureManager      = featureManager;
            _themeSelectors      = themeSelectors;
            _virtualPathProvider = virtualPathProvider;
            _cacheManager        = cacheManager;
            _siteThemeService    = siteThemeService;

            if (_featureManager.FeatureDependencyNotification == null)
            {
                _featureManager.FeatureDependencyNotification = GenerateWarning;
            }

            Logger = NullLogger.Instance;
            T      = NullLocalizer.Instance;
        }
        public AdminController(
            IEnumerable <IExtensionDisplayEventHandler> extensionDisplayEventHandlers,
            IBoyingServices services,
            IDataMigrationManager dataMigraitonManager,
            IFeatureManager featureManager,
            ISiteThemeService siteThemeService,
            IExtensionManager extensionManager,
            ShellDescriptor shellDescriptor,
            IPreviewTheme previewTheme,
            IThemeService themeService,
            ShellSettings shellSettings)
        {
            Services = services;

            _extensionDisplayEventHandler = extensionDisplayEventHandlers.FirstOrDefault();
            _dataMigrationManager         = dataMigraitonManager;
            _siteThemeService             = siteThemeService;
            _extensionManager             = extensionManager;
            _shellDescriptor = shellDescriptor;
            _featureManager  = featureManager;
            _previewTheme    = previewTheme;
            _themeService    = themeService;
            _shellSettings   = shellSettings;

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
示例#4
0
 public UnhandledExceptionFilter(
     IExceptionPolicy exceptionPolicy,
     IBoyingServices BoyingServices,
     Lazy <IEnumerable <IFilterProvider> > filters)
 {
     _exceptionPolicy = exceptionPolicy;
     _BoyingServices  = BoyingServices;
     _filterProviders = filters;
     Logger           = NullLogger.Instance;
 }
 public SiteThemeService(
     IBoyingServices BoyingServices,
     IExtensionManager extensionManager,
     ICacheManager cacheManager,
     ISignals signals)
 {
     _BoyingServices   = BoyingServices;
     _extensionManager = extensionManager;
     _cacheManager     = cacheManager;
     _signals          = signals;
 }
示例#6
0
        public ModuleService(
            IFeatureManager featureManager,
            IBoyingServices BoyingServices,
            IVirtualPathProvider virtualPathProvider,
            IExtensionManager extensionManager,
            IShellDescriptorManager shellDescriptorManager,
            ICacheManager cacheManager)
        {
            Services = BoyingServices;

            _featureManager         = featureManager;
            _virtualPathProvider    = virtualPathProvider;
            _extensionManager       = extensionManager;
            _shellDescriptorManager = shellDescriptorManager;
            _cacheManager           = cacheManager;

            if (_featureManager.FeatureDependencyNotification == null)
            {
                _featureManager.FeatureDependencyNotification = GenerateWarning;
            }

            T = NullLocalizer.Instance;
        }
示例#7
0
 public HomeController(IBoyingServices services)
 {
     Services = services;
     T        = NullLocalizer.Instance;
 }