public AutoUpdateService( IEnumerable <IUpdatePackageFactory> updatePackageFactories, IUpdateCommandHandlerFactory commandHandlerFactory, ICofoundryDatabase db, IUpdatePackageOrderer updatePackageOrderer, AutoUpdateSettings autoUpdateSettings, IAutoUpdateDistributedLockManager autoUpdateDistributedLockManager ) { _updatePackageFactories = updatePackageFactories; _commandHandlerFactory = commandHandlerFactory; _db = db; _updatePackageOrderer = updatePackageOrderer; _autoUpdateSettings = autoUpdateSettings; _autoUpdateDistributedLockManager = autoUpdateDistributedLockManager; }
public AutoUpdateService( IAutoUpdateStore autoUpdateStore, IEnumerable <IUpdatePackageFactory> updatePackageFactories, IEnumerable <IStartupValidator> startupValidators, IUpdateCommandHandlerFactory commandHandlerFactory, IUpdatePackageOrderer updatePackageOrderer, AutoUpdateSettings autoUpdateSettings, IAutoUpdateDistributedLockManager autoUpdateDistributedLockManager, ILogger <AutoUpdateService> logger ) { _autoUpdateStore = autoUpdateStore; _updatePackageFactories = updatePackageFactories; _startupValidators = startupValidators; _commandHandlerFactory = commandHandlerFactory; _updatePackageOrderer = updatePackageOrderer; _autoUpdateSettings = autoUpdateSettings; _autoUpdateDistributedLockManager = autoUpdateDistributedLockManager; _logger = logger; }