public UsersRetriver(IBetsRepository betsRepository, IGeneralBetsRepository generalBetsRepository, IUsersRepository usersRepository, IDateTimeProvider dateTimeProvider) { this.betsRepository = betsRepository; this.usersRepository = usersRepository; this.generalBetsRepository = generalBetsRepository; this.dateTimeProvider = dateTimeProvider; }
public GeneralBetsController(IGeneralBetsRepository generalBetsRepository, ILoggedUserProvider userProivider, IDateTimeProvider dateTimeProvider, IActionLogsRepository actionLogsRepository) { if (generalBetsRepository == null) { throw new ArgumentNullException("generalBetsRepository"); } if (userProivider == null) { throw new ArgumentNullException("userProivider"); } if (dateTimeProvider == null) { throw new ArgumentNullException("dateTimeProvider"); } if (actionLogsRepository == null) { throw new ArgumentNullException("actionLogsRepository"); } this.dateTimeProvider = dateTimeProvider; this.generalBetsRepository = generalBetsRepository; this.userProivider = userProivider; this.actionLogsRepository = actionLogsRepository; }
private GeneralBetsController CreateController(IGeneralBetsRepository repository, ILoggedUserProvider userProvider, IDateTimeProvider dateTimeProvider) { var actionLogsRepository = new Mock <IActionLogsRepository>(); return(new GeneralBetsController(repository, userProvider, dateTimeProvider, actionLogsRepository.Object)); }