public Bootstrapper( IAppIocContainerProvider[] appIocContainerProviders, //IAppServiceDiscoveryFromCodeMarkup appServiceDiscoveryFromCodeMarkup, //IAppServiceRegistrationInfoExtractor appServiceRegistrationInfoExtractor, //IAppServiceDiscoveryFromRuntimeCollection appServiceDiscoveryFromRuntimeCollection, IServiceRegistry serviceRegistry, AppServiceIocContainerProxy.Holder appIocContainerHolder, IServiceProxyBuilder serviceProxyBuilder, IFabric[] registeredFabrics, ICurrentFabric currentFabricHolder, IServicePublisher[] servicePublishers, IServiceRegistryUpdaterViaDiscovery serviceRegistryUpdaterViaDiscovery) { _appIocContainerProviders = appIocContainerProviders; //_appServiceDiscoveryFromCodeMarkup = appServiceDiscoveryFromCodeMarkup; //_appServiceRegistrationInfoExtractor = appServiceRegistrationInfoExtractor; //_appServiceDiscoveryFromRuntimeCollection = appServiceDiscoveryFromRuntimeCollection; _serviceRegistry = serviceRegistry; _appIocContainerHolder = appIocContainerHolder; _serviceProxyBuilder = serviceProxyBuilder; if (registeredFabrics.Length > 1) { throw new InvalidOperationException("Multi-fabric is not supported."); } if (registeredFabrics.Length == 1) { _fabric = registeredFabrics[0]; ((ICurrentFabricSetter)currentFabricHolder).SetInstance(_fabric); } _servicePublishers = servicePublishers; _serviceRegistryUpdaterViaDiscovery = serviceRegistryUpdaterViaDiscovery; }
public FabricConnectorSelector( IServiceRegistry serviceRegistry, IFabricConnectorFactorySelector fabricConnectorFactorySelector, ICurrentFabric currentFabric, IServiceRegistryUpdaterViaDiscovery serviceRegistryUpdaterViaDiscovery) { _serviceRegistry = serviceRegistry; _fabricConnectorFactorySelector = fabricConnectorFactorySelector; _currentFabric = currentFabric; _serviceRegistryUpdaterViaDiscovery = serviceRegistryUpdaterViaDiscovery; }
public FabricConnectorSelector( ICurrentFabric currentFabric) { _currentFabric = currentFabric; }