public AutoUpdateDistributedLockManager( IDatabase db, AutoUpdateSettings autoUpdateSettings ) { _db = db; _autoUpdateSettings = autoUpdateSettings; }
public AutoUpdateDistributedLockManager( IDistributedLockManager distributedLockManager, AutoUpdateSettings autoUpdateSettings, ICofoundryDatabase db ) { _distributedLockManager = distributedLockManager; _autoUpdateSettings = autoUpdateSettings; _db = db; }
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 AutoUpdateDistributedLockDefinition( AutoUpdateSettings autoUpdateSettings ) { Timeout = TimeSpan.FromSeconds(autoUpdateSettings.ProcessLockTimeoutInSeconds); }