예제 #1
0
 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;
 }
예제 #3
0
        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;
        }