예제 #1
0
        public AdminController(
            IShellHost shellHost,
            IShellSettingsManager shellSettingsManager,
            IEnumerable <DatabaseProvider> databaseProviders,
            IAuthorizationService authorizationService,
            ShellSettings currentShellSettings,
            IFeatureProfilesService featureProfilesService,
            IEnumerable <IRecipeHarvester> recipeHarvesters,
            IDataProtectionProvider dataProtectorProvider,
            IClock clock,
            INotifier notifier,
            ISiteService siteService,
            ITenantValidator tenantValidator,
            IShapeFactory shapeFactory,
            IStringLocalizer <AdminController> stringLocalizer,
            IHtmlLocalizer <AdminController> htmlLocalizer)
        {
            _shellHost              = shellHost;
            _shellSettingsManager   = shellSettingsManager;
            _databaseProviders      = databaseProviders;
            _authorizationService   = authorizationService;
            _currentShellSettings   = currentShellSettings;
            _featureProfilesService = featureProfilesService;
            _recipeHarvesters       = recipeHarvesters;
            _dataProtectorProvider  = dataProtectorProvider;
            _clock           = clock;
            _notifier        = notifier;
            _siteService     = siteService;
            _tenantValidator = tenantValidator;

            New = shapeFactory;
            S   = stringLocalizer;
            H   = htmlLocalizer;
        }
예제 #2
0
 protected TenantActivity(IShellSettingsManager shellSettingsManager, IShellHost shellHost, IWorkflowScriptEvaluator scriptEvaluator, IStringLocalizer localizer)
 {
     ShellSettingsManager = shellSettingsManager;
     ShellHost            = shellHost;
     ScriptEvaluator      = scriptEvaluator;
     S = localizer;
 }
예제 #3
0
 public TenantService(
     IShellSettingsManager shellSettingsManager,
     IExtensionManager extensionManager)
 {
     _shellSettingsManager = shellSettingsManager;
     _extensionManager     = extensionManager;
 }
예제 #4
0
 public CreateAndSetUpTenantTask(IShellSettingsManager shellSettingsManager, IShellHost shellHost, ISetupService setupService, IClock clock, IWorkflowExpressionEvaluator expressionEvaluator, IWorkflowScriptEvaluator scriptEvaluator, IUpdateModelAccessor updateModelAccessor, IStringLocalizer <CreateAndSetUpTenantTask> localizer)
     : base(shellSettingsManager, shellHost, expressionEvaluator, scriptEvaluator, localizer)
 {
     SetupService         = setupService;
     _clock               = clock;
     _updateModelAccessor = updateModelAccessor;
 }
예제 #5
0
        public ApiController(
            IShellHost shellHost,
            ShellSettings currentShellSettings,
            IAuthorizationService authorizationService,
            IShellSettingsManager shellSettingsManager,
            IEnumerable <DatabaseProvider> databaseProviders,
            IDataProtectionProvider dataProtectorProvider,
            ISetupService setupService,
            IClock clock,
            INotifier notifier,
            IEnumerable <IRecipeHarvester> recipeHarvesters,
            IStringLocalizer <AdminController> stringLocalizer,
            IHtmlLocalizer <AdminController> htmlLocalizer)
        {
            _dataProtectorProvider = dataProtectorProvider;
            _setupService          = setupService;
            _clock                = clock;
            _recipeHarvesters     = recipeHarvesters;
            _shellHost            = shellHost;
            _authorizationService = authorizationService;
            _shellSettingsManager = shellSettingsManager;
            _databaseProviders    = databaseProviders;
            _currentShellSettings = currentShellSettings;
            _notifier             = notifier;

            S = stringLocalizer;
            H = htmlLocalizer;
        }
예제 #6
0
        public DefaultOrchardHost(
            IShellSettingsManager shellSettingsManager,
            IShellContextFactory shellContextFactory,
            IRunningShellTable runningShellTable,
            IProcessingEngine processingEngine,
            IExtensionLoaderCoordinator extensionLoaderCoordinator,
            IExtensionMonitoringCoordinator extensionMonitoringCoordinator,
            ICacheManager cacheManager,
            IHostLocalRestart hostLocalRestart,
            IHttpContextAccessor httpContextAccessor)
        {
            _shellSettingsManager           = shellSettingsManager;
            _shellContextFactory            = shellContextFactory;
            _runningShellTable              = runningShellTable;
            _processingEngine               = processingEngine;
            _extensionLoaderCoordinator     = extensionLoaderCoordinator;
            _extensionMonitoringCoordinator = extensionMonitoringCoordinator;
            _cacheManager        = cacheManager;
            _hostLocalRestart    = hostLocalRestart;
            _httpContextAccessor = httpContextAccessor;

            _tenantsToRestart = new ContextState <IList <ShellSettings> >("DefaultOrchardHost.TenantsToRestart", () => new List <ShellSettings>());

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
예제 #7
0
 public ApiController(
     IShellHost shellHost,
     ShellSettings currentShellSettings,
     IAuthorizationService authorizationService,
     IShellSettingsManager shellSettingsManager,
     IDataProtectionProvider dataProtectorProvider,
     ISetupService setupService,
     IClock clock,
     IEmailAddressValidator emailAddressValidator,
     IFeatureProfilesService featureProfilesService,
     IOptions <IdentityOptions> identityOptions,
     IEnumerable <DatabaseProvider> databaseProviders,
     IStringLocalizer <AdminController> stringLocalizer)
 {
     _shellHost             = shellHost;
     _currentShellSettings  = currentShellSettings;
     _authorizationService  = authorizationService;
     _dataProtectorProvider = dataProtectorProvider;
     _shellSettingsManager  = shellSettingsManager;
     _setupService          = setupService;
     _clock = clock;
     _emailAddressValidator  = emailAddressValidator;
     _featureProfilesService = featureProfilesService;
     _identityOptions        = identityOptions.Value;
     _databaseProviders      = databaseProviders;
     S = stringLocalizer;
 }
예제 #8
0
        public AdminController(
            IHtmlLocalizer <AdminController> htmlLocalizer,
            IStringLocalizer <AdminController> stringLocalizer,
            IViewProviderManager <DefaultTenantSettings> settingsViewProvider,
            IViewProviderManager <ShellSettings> viewProvider,
            IAuthorizationService authorizationService,
            IShellSettingsManager shellSettingsManager,
            IBreadCrumbManager breadCrumbManager,
            ITenantSetUpService setUpService,
            ILogger <AdminController> logger,
            IShellSettings shellSettings,
            IAlerter alerter)
        {
            _authorizationService = authorizationService;
            _shellSettingsManager = shellSettingsManager;
            _settingsViewProvider = settingsViewProvider;
            _breadCrumbManager    = breadCrumbManager;
            _shellSettings        = shellSettings;
            _viewProvider         = viewProvider;
            _setUpService         = setUpService;
            _alerter = alerter;
            _logger  = logger;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
예제 #9
0
 public OrchardContainerMiddleware(
     RequestDelegate next,
     IShellSettingsManager shellSettingsManager,
     IOrchardHost orchardHost) {
     _next = next;
     _shellSettingsManager = shellSettingsManager;
     _orchardHost = orchardHost;
 }
        public TenantPartHandler(IShellSettingsManager shellSettingsManager, IRepository <TenantPartRecord> repository)
        {
            _shellSettingsManager = shellSettingsManager;

            Filters.Add(StorageFilter.For(repository));

            OnLoading <TenantPart>((context, part) => LazyLoadHandlers(part));
        }
 public OrchardContainerMiddleware(
     RequestDelegate next,
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory) {
     _next = next;
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory = shellContextFactory;
 }
예제 #12
0
        public CommandHostAgent(IOrchardHost orchardHost,
                                IShellSettingsManager shellSettingsManager)
        {
            _orchardHost          = orchardHost;
            _shellSettingsManager = shellSettingsManager;

            T = NullLocalizer.Instance;
        }
        public TenantPartHandler(IShellSettingsManager shellSettingsManager, IRepository<TenantPartRecord> repository)
        {
            _shellSettingsManager = shellSettingsManager;

            Filters.Add(StorageFilter.For(repository));

            OnLoading<TenantPart>((context, part) => LazyLoadHandlers(part));
        }
예제 #14
0
        public CommandHostAgent(IOrchardHost orchardHost,
            IShellSettingsManager shellSettingsManager)
        {
            _orchardHost = orchardHost;
            _shellSettingsManager = shellSettingsManager;

            T = NullLocalizer.Instance;
        }
 public MaintenanceBanner(ShellSettings shellSettings, IOrchardServices orchardServices, IShellSettingsManager shellSettingsManager, IOrchardHost orchardHost)
 {
     _shellSettings        = shellSettings;
     _orchardServices      = orchardServices;
     _shellSettingsManager = shellSettingsManager;
     _orchardHost          = orchardHost;
     T = NullLocalizer.Instance;
 }
예제 #16
0
 public OrchardContainerMiddleware(
     RequestDelegate next,
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory)
 {
     _next = next;
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory  = shellContextFactory;
 }
 public MaintenanceService(
     IOrchardServices orchardServices,
     IShellSettingsManager shellSettingsManager,
     IOrchardHost orchardHost
     )
 {
     _orchardServices      = orchardServices;
     _shellSettingsManager = shellSettingsManager;
 }
예제 #18
0
 public CreateTenantTask(
     IShellSettingsManager shellSettingsManager,
     IShellHost shellHost,
     IWorkflowExpressionEvaluator expressionEvaluator,
     IWorkflowScriptEvaluator scriptEvaluator,
     IStringLocalizer <CreateTenantTask> localizer)
     : base(shellSettingsManager, shellHost, expressionEvaluator, scriptEvaluator, localizer)
 {
 }
 public ConfiguredFeaturesShellDescriptorManager(
     IShellConfiguration shellConfiguration,
     IShellSettingsManager shellSettingsManager,
     IEnumerable <ShellFeature> shellFeatures)
 {
     _shellConfiguration    = shellConfiguration;
     _shellSettingsManager  = shellSettingsManager;
     _alwaysEnabledFeatures = shellFeatures.Where(f => f.AlwaysEnabled).ToArray();
 }
예제 #20
0
 public OrchardContainerMiddleware(
     RequestDelegate next,
     IShellSettingsManager shellSettingsManager,
     IOrchardHost orchardHost)
 {
     _next = next;
     _shellSettingsManager = shellSettingsManager;
     _orchardHost          = orchardHost;
 }
예제 #21
0
        public CommandHostAgent(IShellHost orchardHost,
                                IShellSettingsManager shellSettingsManager,
                                IStringLocalizer localizer)
        {
            _orchardHost          = orchardHost;
            _shellSettingsManager = shellSettingsManager;

            T = localizer;
        }
 public OrchardContainerMiddleware(
     RequestDelegate next,
     IShellSettingsManager shellSettingsManager,
     IOrchardHost orchardHost,
     ILoggerFactory loggerFactory) {
     _next = next;
     _shellSettingsManager = shellSettingsManager;
     _orchardHost = orchardHost;
     _logger = loggerFactory.CreateLogger<OrchardContainerMiddleware>();
 }
예제 #23
0
 public DefaultOrchardHost(
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory,
     IRunningShellTable runningShellTable,
     ILoggerFactory loggerFactory)
 {
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory  = shellContextFactory;
     _runningShellTable    = runningShellTable;
     _logger = loggerFactory.CreateLogger <DefaultOrchardHost>();
 }
예제 #24
0
 public DefaultOrchardHost(
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory,
     IRunningShellTable runningShellTable,
     ILogger<DefaultOrchardHost> logger)
 {
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory = shellContextFactory;
     _runningShellTable = runningShellTable;
     _logger = logger;
 }
 public OrchardContainerMiddleware(
     RequestDelegate next,
     IShellSettingsManager shellSettingsManager,
     IOrchardHost orchardHost,
     ILoggerFactory loggerFactory)
 {
     _next = next;
     _shellSettingsManager = shellSettingsManager;
     _orchardHost          = orchardHost;
     _logger = loggerFactory.CreateLogger <OrchardContainerMiddleware>();
 }
예제 #26
0
 public TenantService(
     IShellSettingsManager shellSettingsManager,
     IExtensionManager extensionManager,
     IShellContextFactory shellContextFactory,
     IShellContainerFactory shellContainerFactory) {
     _shellSettingsManager = shellSettingsManager;
     _extensionManager = extensionManager;
     _shellContextFactory = shellContextFactory;
     _shellContainerFactory = shellContainerFactory;
     Logger = NullLogger.Instance;
 }
예제 #27
0
 public TenantSetUpService(
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory,
     ILogger <TenantSetUpService> logger,
     IPlatoHost platoHost)
 {
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory  = shellContextFactory;
     _platoHost            = platoHost;
     _logger = logger;
 }
예제 #28
0
 public DefaultPlatoHost(
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory,
     IRunningShellTable runningShellTable,
     ILogger <DefaultPlatoHost> logger)
 {
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory  = shellContextFactory;
     _runningShellTable    = runningShellTable;
     _logger = logger;
 }
 public HomeController(
     IClock clock,
     ISmtpService smtpService,
     ISetupService setupService,
     IShellSettingsManager shellSettingsManager)
 {
     _clock                = clock;
     _smtpService          = smtpService;
     _setupService         = setupService;
     _shellSettingsManager = shellSettingsManager;
 }
 public TenantService(
     IShellSettingsManager shellSettingsManager,
     IExtensionManager extensionManager,
     IShellContextFactory shellContextFactory,
     IShellContainerFactory shellContainerFactory)
 {
     _shellSettingsManager  = shellSettingsManager;
     _extensionManager      = extensionManager;
     _shellContextFactory   = shellContextFactory;
     _shellContainerFactory = shellContainerFactory;
     Logger = NullLogger.Instance;
 }
예제 #31
0
        public DefaultHost(IExtensionLoaderCoordinator extensionLoaderCoordinator, ICacheManager cacheManager, IHostLocalRestart hostLocalRestart, IExtensionMonitoringCoordinator extensionMonitoringCoordinator, IShellSettingsManager shellSettingsManager, IShellContextFactory shellContextFactory)
        {
            _extensionLoaderCoordinator = extensionLoaderCoordinator;
            _cacheManager     = cacheManager;
            _hostLocalRestart = hostLocalRestart;
            _extensionMonitoringCoordinator = extensionMonitoringCoordinator;
            _shellSettingsManager           = shellSettingsManager;
            _shellContextFactory            = shellContextFactory;

            _tenantsToRestart = new ContextState <IList <ShellSettings> >("DefaultHost.TenantsToRestart", () => new List <ShellSettings>());

            Logger = NullLogger.Instance;
        }
예제 #32
0
 public ShellHost(
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory,
     IRunningShellTable runningShellTable,
     IExtensionManager extensionManager,
     ILogger <ShellHost> logger)
 {
     _extensionManager     = extensionManager;
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory  = shellContextFactory;
     _runningShellTable    = runningShellTable;
     _logger = logger;
 }
예제 #33
0
 public AdminViewProvider(
     IOptions <DefaultTenantSettings> tenantSetings,
     IShellSettingsManager shellSettingsManager,
     ILogger <AdminViewProvider> logger,
     ITenantSetUpService setUpService,
     IEncrypter encrypter)
 {
     _defaultTenantSettings = tenantSetings.Value;
     _shellSettingsManager  = shellSettingsManager;
     _tenantSetUpService    = setUpService;
     _encrypter             = encrypter;
     _logger = logger;
 }
예제 #34
0
 public DefaultOrchardHost(
     IShellSettingsManager shellSettingsManager,
     IShellContextFactory shellContextFactory,
     IRunningShellTable runningShellTable,
     ControllerBuilder controllerBuilder)
 {
     //_containerProvider = containerProvider;
     _shellSettingsManager = shellSettingsManager;
     _shellContextFactory = shellContextFactory;
     _runningShellTable = runningShellTable;
     _controllerBuilder = controllerBuilder;
     Logger = NullLogger.Instance;
 }
예제 #35
0
 public AdminController(IShellHost orchardHost,
                        ShellSettings currentShellSettings,
                        IAuthorizationService authorizationService,
                        IShellSettingsManager shellSettingsManager,
                        IEnumerable <DatabaseProvider> databaseProviders,
                        IDataProtectionProvider dataProtectorProvider,
                        IClock clock,
                        INotifier notifier,
                        IEnumerable <IRecipeHarvester> recipeHarvesters,
                        IStringLocalizer <AdminController> stringLocalizer,
                        IHtmlLocalizer <AdminController> htmlLocalizer)
 {
 }
예제 #36
0
        public DefaultHost(IExtensionLoaderCoordinator extensionLoaderCoordinator, ICacheManager cacheManager, IHostLocalRestart hostLocalRestart, IExtensionMonitoringCoordinator extensionMonitoringCoordinator, IShellSettingsManager shellSettingsManager, IShellContextFactory shellContextFactory)
        {
            _extensionLoaderCoordinator = extensionLoaderCoordinator;
            _cacheManager = cacheManager;
            _hostLocalRestart = hostLocalRestart;
            _extensionMonitoringCoordinator = extensionMonitoringCoordinator;
            _shellSettingsManager = shellSettingsManager;
            _shellContextFactory = shellContextFactory;

            _tenantsToRestart = new ContextState<IList<ShellSettings>>("DefaultHost.TenantsToRestart", () => new List<ShellSettings>());

            Logger = NullLogger.Instance;
        }
예제 #37
0
 public ShellHost(IShellSettingsManager shellSettingsManager, IShellContextFactory shellContextFactory, IRunningShellTable runningShellTable, IExtensionManager extensionManager, ILogger <ShellHost> logger)
 {
     this._shellContexts         = new ConcurrentDictionary <string, ShellContext>();
     this._shellSemaphores       = new ConcurrentDictionary <string, SemaphoreSlim>();
     this._initializingSemaphore = new SemaphoreSlim(1);
     base();
     this._shellSettingsManager = shellSettingsManager;
     this._shellContextFactory  = shellContextFactory;
     this._runningShellTable    = runningShellTable;
     this._extensionManager     = extensionManager;
     this._logger = logger;
     return;
 }
예제 #38
0
 public HomeController(
     IShellSettingsManager shellSettingsManager,
     IShellHost shellHost,
     ISmtpService smtpService,
     ISetupService setupService,
     IClock clock)
 {
     _shellSettingsManager = shellSettingsManager;
     _shellHost            = shellHost;
     _smtpService          = smtpService;
     _setupService         = setupService;
     _clock = clock;
 }
예제 #39
0
 public SetupService(
     IOrchardHost orchardHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IExtensionManager extensionManager,
     IHttpContextAccessor httpContextAccessor)
 {
     _orchardHost = orchardHost;
     _shellSettingsManager = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy = compositionStrategy;
     _extensionManager = extensionManager;
     _httpContextAccessor = httpContextAccessor;
 }
예제 #40
0
 public SetupService(
     ShellSettings shellSettings,
     IOrchardHost orchardHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IProcessingEngine processingEngine)
 {
     _shellSettings         = shellSettings;
     _orchardHost           = orchardHost;
     _shellSettingsManager  = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy   = compositionStrategy;
     _processingEngine      = processingEngine;
 }
예제 #41
0
 public SetupService(
     ShellSettings shellSettings,
     INotifier notifier,
     IOrchardHost orchardHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy)
 {
     _shellSettings = shellSettings;
     _orchardHost = orchardHost;
     _shellSettingsManager = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy = compositionStrategy;
     T = NullLocalizer.Instance;
 }
        public OrchardContainerMiddleware(
            RequestDelegate next,
            IShellSettingsManager shellSettingsManager,
            IOrchardHost orchardHost,
            IPackageAssemblyLookup packageAssemblyLookup,
            IAssemblyLoadContextAccessor assemblyLoadContextAccessor) {
            _next = next;
            _shellSettingsManager = shellSettingsManager;
            _orchardHost = orchardHost;
            _packageAssemblyLookup = packageAssemblyLookup;
            _assemblyLoadContextAccessor = assemblyLoadContextAccessor;

#if !(DNXCORE50)
            AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
#endif
        }
 public TenantWorkContextAccessor(
     IShellSettingsManager shellSettingsManager,
     IOrchardHost orchardHost,
     IShellContextFactory shellContextFactory,
     ShellSettings shellSettings,
     IWorkContextAccessor wca
    // UrlHelper urlHelper
     )
 {
     _shellSettingsManager = shellSettingsManager;
     _orchardHost = orchardHost;
     _shellContextFactory = shellContextFactory;
     _shellSettings = shellSettings;
     _wca = wca;
     //_urlHelper = urlHelper;
 }
예제 #44
0
 public SetupService(
  ShellSettings shellSettings,
  IOrchardHost orchardHost,
  IShellSettingsManager shellSettingsManager,
  IShellContainerFactory shellContainerFactory,
  ICompositionStrategy compositionStrategy,
  IProcessingEngine processingEngine,
  IExtensionManager extensionManager)
 {
     _shellSettings = shellSettings;
     _orchardHost = orchardHost;
     _shellSettingsManager = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy = compositionStrategy;
     _processingEngine = processingEngine;
     _extensionManager = extensionManager;
 }
 //private readonly IEnumerable<Recipe> _recipes;
 public SetupService(
     ShellSettings shellSettings,
     ICoeveryHost coeveryHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IProcessingEngine processingEngine)
 {
     _shellSettings = shellSettings;
     _coeveryHost = coeveryHost;
     _shellSettingsManager = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy = compositionStrategy;
     _processingEngine = processingEngine;
     //_recipes = recipeHarvester.HarvestRecipes("Coevery.Setup");
     T = NullLocalizer.Instance;
 }
예제 #46
0
 public SetupService(
     ShellSettings shellSettings,
     IOrchardHost orchardHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IProcessingEngine processingEngine,
     IRecipeHarvester recipeHarvester) {
     _shellSettings = shellSettings;
     _orchardHost = orchardHost;
     _shellSettingsManager = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy = compositionStrategy;
     _processingEngine = processingEngine;
     _recipeHarvester = recipeHarvester;
     _recipes = _recipeHarvester.HarvestRecipes("Orchard.Setup");
     T = NullLocalizer.Instance;
 }
예제 #47
0
 public SetupService(
     ShellSettings shellSettings,
     IOrchardHost orchardHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IExtensionManager extensionManager,
     IHttpContextAccessor httpContextAccessor)
 {
     _shellSettings = shellSettings;
     _orchardHost = orchardHost;
     _shellSettingsManager = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy = compositionStrategy;
     _extensionManager = extensionManager;
     _httpContextAccessor = httpContextAccessor;
     T = NullLocalizer.Instance;
 }
예제 #48
0
 public SetupService(
     ShellSettings shellSettings,
     IOrchardHost orchardHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IExtensionManager extensionManager,
     IHttpContextAccessor httpContextAccessor,
     IRunningShellTable runningShellTable,
     ILoggerFactory loggerFactory)
 {
     _shellSettings = shellSettings;
     _orchardHost = orchardHost;
     _shellSettingsManager = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy = compositionStrategy;
     _extensionManager = extensionManager;
     _httpContextAccessor = httpContextAccessor;
     _runningShellTable = runningShellTable;
     _logger = loggerFactory.CreateLogger<SetupService>();
 }
예제 #49
0
        public DefaultOrchardHost(
            IShellSettingsManager shellSettingsManager,
            IShellContextFactory shellContextFactory,
            IRunningShellTable runningShellTable,
            IProcessingEngine processingEngine,
            IExtensionLoaderCoordinator extensionLoaderCoordinator,
            IExtensionMonitoringCoordinator extensionMonitoringCoordinator,
            ICacheManager cacheManager,
            IHostLocalRestart hostLocalRestart ) {
            _shellSettingsManager = shellSettingsManager;
            _shellContextFactory = shellContextFactory;
            _runningShellTable = runningShellTable;
            _processingEngine = processingEngine;
            _extensionLoaderCoordinator = extensionLoaderCoordinator;
            _extensionMonitoringCoordinator = extensionMonitoringCoordinator;
            _cacheManager = cacheManager;
            _hostLocalRestart = hostLocalRestart;
            _tenantsToRestart = Enumerable.Empty<ShellSettings>();

            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
        public OrchardContainerMiddleware(
            RequestDelegate next,
            IShellSettingsManager shellSettingsManager,
            IOrchardHost orchardHost,
            IAssemblyLoadContextAccessor assemblyLoadContextAccessor,
            IApplicationEnvironment applicationEnvironement,
            IOrchardLibraryManager libraryManager,
            ICache cache,
            ILoggerFactory loggerFactory) {
            _next = next;
            _shellSettingsManager = shellSettingsManager;
            _orchardHost = orchardHost;
            _assemblyLoadContextAccessor = assemblyLoadContextAccessor;
            _applicationEnvironement = applicationEnvironement;
            _libraryManager = libraryManager;
            _cache = cache;
            _logger = loggerFactory.CreateLogger<OrchardContainerMiddleware>();

#if !(DNXCORE50)
            AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
#endif
        }
        public DefaultCoeveryHost(
            IShellSettingsManager shellSettingsManager,
            IShellContextFactory shellContextFactory,
            IRunningShellTable runningShellTable,
            IProcessingEngine processingEngine,
            IExtensionLoaderCoordinator extensionLoaderCoordinator,
            IExtensionMonitoringCoordinator extensionMonitoringCoordinator,
            ICacheManager cacheManager,
            IHostLocalRestart hostLocalRestart )
        {
            _shellSettingsManager = shellSettingsManager;
            _shellContextFactory = shellContextFactory;
            _runningShellTable = runningShellTable;
            _processingEngine = processingEngine;
            _extensionLoaderCoordinator = extensionLoaderCoordinator;
            _extensionMonitoringCoordinator = extensionMonitoringCoordinator;
            _cacheManager = cacheManager;
            _hostLocalRestart = hostLocalRestart;

            _tenantsToRestart = new ContextState<IList<ShellSettings>>("DefaultCoeveryHost.TenantsToRestart", () => new List<ShellSettings>());

            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
        protected override void OnInit() {

            CloudStorageAccount.TryParse("UseDevelopmentStorage=true", out DevAccount);
            ShellSettingsManager = new AzureBlobShellSettingsManager(new Moq.Mock<IMimeTypeProvider>().Object, new Moq.Mock<IShellSettingsManagerEventHandler>().Object);
        }
예제 #53
0
 public ActivateShellStep(ShellSettings shellSettings, IShellSettingsManager shellSettingsManager, RecipeExecutionLogger logger) 
     : base(logger) {
     _shellSettings = shellSettings;
     _shellSettingsManager = shellSettingsManager;
 }
예제 #54
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContainerManager"/> class.
 /// </summary>
 /// <param name="shellSettingsManager">The shell settings manager.</param>
 /// <param name="shellContextFactory">The shell context factory.</param>
 public ContainerManager(IShellSettingsManager shellSettingsManager, IShellContextFactory shellContextFactory)
 {
     this.shellSettingsManager = shellSettingsManager;
     this.shellContextFactory = shellContextFactory;
     this.tenantShells = new Dictionary<string, ShellContext>();
 }
예제 #55
0
 public DistributedShellTrigger(IShellSettingsManager shellSettingsManager, IMessageBus messageBus, IShellSettingsManagerEventHandler shellSettingsManagerEventHandler) {
     _messageBus = messageBus;
 }
예제 #56
0
 public SetSiteDomain(IShellSettingsManager shellSettingsManager)
     : base(shellSettingsManager)
 {
 }
예제 #57
0
 protected TenantCommands(IShellSettingsManager shellSettingsManager)
 {
     ShellSettingsManager = shellSettingsManager;
 }
예제 #58
0
 public TenantService(
     IShellSettingsManager shellSettingsManager,
     IExtensionManager extensionManager) {
     _shellSettingsManager = shellSettingsManager;
     _extensionManager = extensionManager;
 }
        protected override void OnInit() {
            CloudStorageAccount devAccount;
            CloudStorageAccount.TryParse("UseDevelopmentStorage=true", out devAccount);

            Loader = new AzureShellSettingsManager(devAccount, new Moq.Mock<IShellSettingsManagerEventHandler>().Object);
        }
 public TenantService(IShellSettingsManager shellSettingsManager) {
     _shellSettingsManager = shellSettingsManager;
 }