public ApprenticeshipUpdateRepository( string connectionString, ICommitmentsLogger logger, IApprenticeshipUpdateTransactions apprenticeshipUpdateTransactions, IApprenticeshipTransactions apprenticeshipTransactions) : base(connectionString, logger.BaseLogger) { _logger = logger; _apprenticeshipUpdateTransactions = apprenticeshipUpdateTransactions; _apprenticeshipTransactions = apprenticeshipTransactions; }
public ApprenticeshipRepository( string connectionString, ICommitmentsLogger logger, IApprenticeshipTransactions apprenticeshipTransactions, ICurrentDateTime currentDateTime) : base(connectionString, logger.BaseLogger) { _logger = logger; _apprenticeshipTransactions = apprenticeshipTransactions; _currentDateTime = currentDateTime; }
public ApprenticeshipUpdateRepository( string connectionString, ICommitmentsLogger logger, IApprenticeshipUpdateTransactions apprenticeshipUpdateTransactions, IApprenticeshipTransactions apprenticeshipTransactions) : base(connectionString, logger.BaseLogger) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (apprenticeshipUpdateTransactions == null) { throw new ArgumentNullException(nameof(apprenticeshipUpdateTransactions)); } if (apprenticeshipTransactions == null) { throw new ArgumentNullException(nameof(apprenticeshipTransactions)); } _logger = logger; _apprenticeshipUpdateTransactions = apprenticeshipUpdateTransactions; _apprenticeshipTransactions = apprenticeshipTransactions; }