Exemplo n.º 1
0
 public ShellContextFactory(
     ICompositionStrategy compositionStrategy,
     IShellContainerFactory shellContainerFactory)
 {
     _compositionStrategy = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
 }
Exemplo n.º 2
0
 public ShellContextFactory(
     ICompositionStrategy compositionStrategy,
     IShellContainerFactory shellContainerFactory)
 {
     _compositionStrategy   = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
 }
        public ShellContainerFactoryTests()
        {
            var applicationServices = new ServiceCollection();

            applicationServices.AddSingleton <ITypeFeatureProvider, TypeFeatureProvider>();

            applicationServices.AddSingleton <ITestSingleton, TestSingleton>();
            applicationServices.AddTransient <ITestTransient, TestTransient>();
            applicationServices.AddScoped <ITestScoped, TestScoped>();

            applicationServices.AddSingleton <ITwoHostSingletonsOfTheSameType, FirstHostSingletonsOfTheSameType>();
            applicationServices.AddSingleton <ITwoHostSingletonsOfTheSameType, SecondHostSingletonsOfTheSameType>();

            applicationServices.AddSingleton <IHostSingletonAndScopedOfTheSameType, HostSingletonOfTheSameTypeAsScoped>();
            applicationServices.AddScoped <IHostSingletonAndScopedOfTheSameType, HostScopedOfTheSameTypeAsSingleton>();

            _shellContainerFactory = new ShellContainerFactory(
                new StubHostingEnvironment(),
                new StubExtensionManager(),
                _applicationServiceProvider = applicationServices.BuildServiceProvider(),
                new StubLoggerFactory(),
                new NullLogger <ShellContainerFactory>(),
                applicationServices
                );
        }
 public DefaultShellContextFactory(ICompositionStrategy compositionStrategy, IShellContainerFactory shellContainerFactory, IShellDescriptorCache shellDescriptorCache, IEnumerable <IMinimumShellDescriptorProvider> minimumShellDescriptorProviders)
 {
     _compositionStrategy             = compositionStrategy;
     _shellContainerFactory           = shellContainerFactory;
     _shellDescriptorCache            = shellDescriptorCache;
     _minimumShellDescriptorProviders = minimumShellDescriptorProviders;
     Logger = NullLogger.Instance;
 }
 public DefaultShellContextFactory(ICompositionStrategy compositionStrategy, IShellContainerFactory shellContainerFactory, IShellDescriptorCache shellDescriptorCache, IEnumerable<IMinimumShellDescriptorProvider> minimumShellDescriptorProviders)
 {
     _compositionStrategy = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
     _shellDescriptorCache = shellDescriptorCache;
     _minimumShellDescriptorProviders = minimumShellDescriptorProviders;
     Logger = NullLogger.Instance;
 }
Exemplo n.º 6
0
 public ShellContextFactory(
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     ILogger <ShellContextFactory> logger)
 {
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy   = compositionStrategy;
     _logger = logger;
 }
 public ShellContextFactory(
     IShellDescriptorCache shellDescriptorCache,
     ICompositionStrategy compositionStrategy,
     IShellContainerFactory shellContainerFactory) {
     _shellDescriptorCache = shellDescriptorCache;
     _compositionStrategy = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
     Logger = NullLogger.Instance;
 }
Exemplo n.º 8
0
 public ShellContextFactory(
     ICompositionStrategy compositionStrategy,
     IShellContainerFactory shellContainerFactory,
     ILogger<ShellContextFactory> logger)
 {
     _compositionStrategy = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
     _logger = logger;
 }
Exemplo n.º 9
0
 public ShellContextFactory(ICompositionStrategy compositionStrategy, IShellContainerFactory shellContainerFactory, IEnumerable <ShellFeature> shellFeatures, ILogger <ShellContextFactory> logger)
 {
     base();
     this._compositionStrategy   = compositionStrategy;
     this._shellContainerFactory = shellContainerFactory;
     this._shellFeatures         = shellFeatures;
     this._logger = logger;
     return;
 }
Exemplo n.º 10
0
 public ShellContextFactory(
     ICompositionStrategy compositionStrategy,
     IShellContainerFactory shellContainerFactory,
     ILoggerFactory loggerFactory)
 {
     _compositionStrategy   = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
     _logger = loggerFactory.CreateLogger <ShellContextFactory>();
 }
 public ShellContextFactory(
     IShellDescriptorCache shellDescriptorCache,
     ICompositionStrategy compositionStrategy,
     IShellContainerFactory shellContainerFactory)
 {
     _shellDescriptorCache  = shellDescriptorCache;
     _compositionStrategy   = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
     Logger = NullLogger.Instance;
 }
Exemplo n.º 12
0
 public TenantService(
     IShellSettingsManager shellSettingsManager,
     IExtensionManager extensionManager,
     IShellContextFactory shellContextFactory,
     IShellContainerFactory shellContainerFactory) {
     _shellSettingsManager = shellSettingsManager;
     _extensionManager = extensionManager;
     _shellContextFactory = shellContextFactory;
     _shellContainerFactory = shellContainerFactory;
     Logger = NullLogger.Instance;
 }
Exemplo n.º 13
0
 public ShellContextFactory(
     ICompositionStrategy compositionStrategy,
     IShellContainerFactory shellContainerFactory,
     IEnumerable <ShellFeature> shellFeatures,
     ILogger <ShellContextFactory> logger)
 {
     _compositionStrategy   = compositionStrategy;
     _shellContainerFactory = shellContainerFactory;
     _shellFeatures         = shellFeatures;
     _logger = logger;
 }
 public TenantService(
     IShellSettingsManager shellSettingsManager,
     IExtensionManager extensionManager,
     IShellContextFactory shellContextFactory,
     IShellContainerFactory shellContainerFactory)
 {
     _shellSettingsManager  = shellSettingsManager;
     _extensionManager      = extensionManager;
     _shellContextFactory   = shellContextFactory;
     _shellContainerFactory = shellContainerFactory;
     Logger = NullLogger.Instance;
 }
Exemplo n.º 15
0
        public ShellContainerFactoryTests()
        {
            var applicationServices = new ServiceCollection();

            applicationServices.AddSingleton <ITypeFeatureProvider, TypeFeatureProvider>();

            _shellContainerFactory          = new ShellContainerFactory(
                _applicationServiceProvider = applicationServices.BuildServiceProvider(),
                new StubLoggerFactory(),
                new NullLogger <ShellContainerFactory>(),
                applicationServices
                );
        }
Exemplo n.º 16
0
        public ShellContainerFactoryTests()
        {
            var applicationServices = new ServiceCollection();

            _typeFeatureProvider = new TypeFeatureProvider();
            applicationServices.AddScoped(x => _typeFeatureProvider);

            _shellContainerFactory = new ShellContainerFactory(
                new ServiceCollection().BuildServiceProvider(),
                new StubLoggerFactory(),
                new NullLogger <ShellContainerFactory>(),
                applicationServices
                );
        }
Exemplo n.º 17
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;
 }
Exemplo n.º 18
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;
 }
Exemplo n.º 19
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;
 }
Exemplo n.º 20
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;
 }
 //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;
 }
Exemplo n.º 22
0
 public SetupService(
     ShellSettings shellSettings,
     ITomeltHost tomeltHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IProcessingEngine processingEngine,
     IRecipeHarvester recipeHarvester)
 {
     _shellSettings         = shellSettings;
     _tomeltHost            = tomeltHost;
     _shellSettingsManager  = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy   = compositionStrategy;
     _processingEngine      = processingEngine;
     _recipeHarvester       = recipeHarvester;
 }
Exemplo n.º 23
0
        //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;
        }
Exemplo n.º 24
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;
 }
Exemplo n.º 25
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;
 }
Exemplo n.º 26
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;
 }
Exemplo n.º 27
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;
 }
Exemplo n.º 28
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;
 }
Exemplo n.º 29
0
 public SetupService(
     ShellSettings shellSettings,
     IOrchardHost orchardHost,
     IShellSettingsManager shellSettingsManager,
     IShellContainerFactory shellContainerFactory,
     ICompositionStrategy compositionStrategy,
     IExtensionManager extensionManager,
     IHttpContextAccessor httpContextAccessor,
     IRunningShellTable runningShellTable,
     ILogger <SetupService> logger)
 {
     _shellSettings         = shellSettings;
     _orchardHost           = orchardHost;
     _shellSettingsManager  = shellSettingsManager;
     _shellContainerFactory = shellContainerFactory;
     _compositionStrategy   = compositionStrategy;
     _extensionManager      = extensionManager;
     _httpContextAccessor   = httpContextAccessor;
     _runningShellTable     = runningShellTable;
     _logger = logger;
 }
Exemplo n.º 30
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>();
 }