public BookInteractor(IRepository <Book> bookRepository, ILenderRepository lenderRepository, ILendingRecordRepository lendingRepository) : base(bookRepository) { _bookRepository = bookRepository; _lenderRepository = lenderRepository; _lendingRepository = lendingRepository; }
public Reminder(ILendingRecordRepository lendingRecordRepository, INotifier notifier, ILogger logger) { _lendingRecordRepository = lendingRecordRepository ?? throw new ArgumentNullException(nameof(lendingRecordRepository)); _notifier = notifier ?? throw new ArgumentNullException(nameof(notifier)); _logger = logger?.ForContext <Reminder>() ?? throw new ArgumentNullException(nameof(logger)); }
public LibraryAdministration(ILibraryItemRepository libraryItemRepository, ILendingRecordRepository lendingRepository) { _libraryItemRepository = libraryItemRepository ?? throw new ArgumentNullException(nameof(libraryItemRepository)); _lendingRepository = lendingRepository ?? throw new ArgumentNullException(nameof(lendingRepository)); }