public UpgraderManager( IUpgradeStepOrderer orderer, ILogger <UpgraderManager> logger) { _orderer = orderer ?? throw new ArgumentNullException(nameof(orderer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public UpgraderManager( IEnumerable <IUpgradeReadyCheck> checks, IPackageRestorer restorer, IUpgradeStepOrderer orderer, ILogger <UpgraderManager> logger) { _checks = checks ?? throw new ArgumentNullException(nameof(checks)); _restorer = restorer ?? throw new ArgumentNullException(nameof(restorer)); _orderer = orderer ?? throw new ArgumentNullException(nameof(orderer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }