public ServicesManager( INutConfiguration configurationManager, Infrastructure.ConfigurationManagement.DbConfigurationSettings.Factory dbConfigurationSettingsFactory, IEventBus eventBus, IEnumerable<IReportPeriodically> pushServices, IEnumerable<IRemoteInvocationService> remoteInvokedServices, Services.IGlobalSettingsService globalSettings, Func<RegisteredPackagesPollingClient> packagesPollerFactory, Func<PollingClientCollection> pollingCollectionFactory, Repositories.IPackageRepository packageRepository, IHoardeManager hoardeManager) { _log = LogProvider.For<ServicesManager>(); _configurationManager = configurationManager; _dbConfigurationSettingsFactory = dbConfigurationSettingsFactory; _eventBus = eventBus; _pushServices = pushServices; _remoteInvokedServices = remoteInvokedServices; _globalSettings = globalSettings; _packagesPollerFactory = packagesPollerFactory; _pollingCollectionFactory = pollingCollectionFactory; _packageRepository = packageRepository; _hoardeManager = hoardeManager; }
/// <summary> /// Initializes a new instance of the <see cref="RegisteredPackagesPollingClient" /> class. /// </summary> /// <param name="globalSettingsService">The global settings service.</param> /// <param name="packageService">The package service.</param> /// <param name="pollingClients">The polling clients.</param> /// <param name="releasePollingClientFactory">The release polling client factory.</param> public RegisteredPackagesPollingClient( Services.IGlobalSettingsService globalSettingsService, Services.IPackageService packageService, PollingClientCollection pollingClients, ReleasesPollingClient.Factory releasePollingClientFactory ) { _globalSettingsService = globalSettingsService; _packageService = packageService; _pollingClients = pollingClients; _releasePollingClientFactory = releasePollingClientFactory; }
/// <summary> /// Initializes a new instance of the <see cref="ReleasesPollingClient" /> class. /// </summary> /// <param name="packageId">The package identifier.</param> /// <param name="dbConfigurationSettingsFactory">The database configuration settings factory.</param> /// <param name="configurationManager">The configuration manager.</param> /// <param name="globalSettingsService">The global settings service.</param> /// <param name="packageService">The package service.</param> /// <param name="eventBus">The event bus.</param> public ReleasesPollingClient(string packageId, Infrastructure.ConfigurationManagement.DbConfigurationSettings.Factory dbConfigurationSettingsFactory, INutConfiguration configurationManager, Services.IGlobalSettingsService globalSettingsService, Services.IPackageService packageService, IEventBus eventBus) { _packageId = packageId; _dbConfigurationSettingsFactory = dbConfigurationSettingsFactory; _configurationManager = configurationManager; _globalSettingsService = globalSettingsService; _packageService = packageService; _eventBus = eventBus; }