public AccountProjectionRepository(ICurrentBalanceRepository currentBalanceRepository, ILevyDataSession levyDataSession, IAccountProjectionDataSession accountProjectionDataSession) { _currentBalanceRepository = currentBalanceRepository ?? throw new ArgumentNullException(nameof(currentBalanceRepository)); _levyDataSession = levyDataSession ?? throw new ArgumentNullException(nameof(levyDataSession)); _accountProjectionDataSession = accountProjectionDataSession ?? throw new ArgumentNullException(nameof(accountProjectionDataSession)); }
public AccountEstimationProjectionRepository(ICurrentBalanceRepository currentBalanceRepository, IAccountProjectionDataSession accountProjectionRepository, IDateTimeService dateTimeService, ICommitmentModelListBuilder commitmentModelListBuilder) { _accountProjectionRepository = accountProjectionRepository; _dateTimeService = dateTimeService; _commitmentModelListBuilder = commitmentModelListBuilder ?? throw new ArgumentNullException(nameof(commitmentModelListBuilder)); _currentBalanceRepository = currentBalanceRepository ?? throw new ArgumentNullException(nameof(currentBalanceRepository)); }
public ForecastingOrchestrator( IHashingService hashingService, IAccountProjectionDataSession accountProjection, ICurrentBalanceRepository balanceRepository, IApplicationConfiguration applicationConfiguration, IForecastingMapper mapper, ICommitmentsDataService commitmentsDataService ) { _hashingService = hashingService ?? throw new ArgumentNullException(nameof(hashingService)); _accountProjection = accountProjection ?? throw new ArgumentNullException(nameof(accountProjection)); _balanceRepository = balanceRepository; _applicationConfiguration = applicationConfiguration ?? throw new ArgumentNullException(nameof(applicationConfiguration)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _commitmentsDataService = commitmentsDataService ?? throw new ArgumentNullException(nameof(commitmentsDataService)); }