/// <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; }
public void Initialize() { // arrange var options = new DbContextOptionsBuilder <GaloreDbContext>() .UseInMemoryDatabase(databaseName: "Tapes").Options; _context = new GaloreDbContext(options); repository = new TapeRepository(_context); }
public void Initialize() { // arrange var options = new DbContextOptionsBuilder <GaloreDbContext>() .UseInMemoryDatabase(databaseName: "Loans").Options; _context = new GaloreDbContext(options); repository = new LoanRepository(_context); userRepository = new UserRepository(_context); tapeRepository = new TapeRepository(_context); // add users for testing var user2 = new User { FirstName = "Asdis Erna", LastName = "Gudmundsdottir", Email = "*****@*****.**", Phone = "5885522", Address = "Kopavogsgata 3", Deleted = false, }; var user1 = new User { FirstName = "Unnsteinn", LastName = "Gardarsson", Email = "*****@*****.**", Phone = "6633819", Address = "Leifsgata 27", Deleted = false, }; var user1Id = userRepository.CreateUser(user1); var user2Id = userRepository.CreateUser(user2); // add tapes for testing var tape1 = new Tape { Title = "The Shining", DirectorFirstName = "Stanley", DirectorLastName = "Kubrick", Type = "vhs", EIDR = "10.5240/XXXX-XXXX-XXXX-XXXX-XXXX-C", ReleaseDate = new DateTime(1980, 10, 5), Deleted = false, }; var tape2 = new Tape { Title = "The Lion King", DirectorFirstName = "Roger", DirectorLastName = "Allers", Type = "vhs", EIDR = "10.5240/XXXX-XXXX-XXXX-XXXX-XXXX-C", ReleaseDate = new DateTime(1994, 12, 2), Deleted = false, }; var tape1Id = tapeRepository.CreateTape(tape1); var tape2Id = tapeRepository.CreateTape(tape2); }
/// <summary> /// Initialize repositories /// </summary> /// <param name="reviewRepository">Which implementation of review repository to use</param> /// <param name="userRepository">Which implementation of user repository to use</param> /// <param name="tapeRepository">Which implementation of tape repository to use</param> public ReviewService(IReviewRepository reviewRepository, IUserRepository userRepository, ITapeRepository tapeRepository) { this._reviewRepository = reviewRepository; this._userRepository = userRepository; this._tapeRepository = tapeRepository; }
public bfgTestArenaProgressView(ITapeRepository reportRepo, AggViewCfg cfg) : base(reportRepo, cfg) { // }
/// <summary> /// constructor for the class /// </summary> /// <param name="tapeRepository">taperepository variable</param> public TapeService(ITapeRepository tapeRepository) { _tapeRepository = tapeRepository; }
public TapeService(ITapeRepository tapeRepository, ILoanRepository loanRepository) { _tapeRepository = tapeRepository; _loanRepository = loanRepository; }