/// <summary> /// Initialize repositories /// </summary> /// <param name="reviewRepository">Which implementation of review repository to use</param> /// <param name="tapeRepository">Which implementation of tape repository to use</param> /// <param name="borrowRecordRepository">Which implementation of borrow record repository to use</param> public RecommendationService(IReviewRepository reviewRepository, ITapeRepository tapeRepository, IUserRepository userRepository, IBorrowRecordRepository borrowRecordRepository) { this._reviewRepository = reviewRepository; this._tapeRepository = tapeRepository; this._borrowRecordRepository = borrowRecordRepository; this._userRepository = userRepository; }