private BetsController CreateController(IBetsRepository betsRepository, IBetValidator betValidator, ILoggedUserProvider userProvider, IDateTimeProvider dateTimeProvider) { var actionLogsRepository = new Mock <IActionLogsRepository>(); var gamesRepository = new Mock <IGamesRepository>(); return(new BetsController(betsRepository, betValidator, userProvider, dateTimeProvider, actionLogsRepository.Object, gamesRepository.Object)); }
public BetsController(IBetsRepository betsRepository, IBetValidator betValidator, ILoggedUserProvider userProivider, IDateTimeProvider dateTimeProvider, IActionLogsRepository actionLogsRepository) { if (betsRepository == null) { throw new ArgumentNullException("betsRepository"); } this.betsRepository = betsRepository; if (betValidator == null) { throw new ArgumentNullException("betValidator"); } this.betValidator = betValidator; if (userProivider == null) { throw new ArgumentNullException("userProivider"); } this.userProivider = userProivider; if (dateTimeProvider == null) { throw new ArgumentNullException("dateTimeProvider"); } this.dateTimeProvider = dateTimeProvider; if (actionLogsRepository == null) { throw new ArgumentNullException("actionLogsRepository"); } this.actionLogsRepository = actionLogsRepository; }
public BetsController(IBetsRepository betsRepository, IBetValidator betValidator, ILoggedUserProvider userProivider, IDateTimeProvider dateTimeProvider, IActionLogsRepository actionLogsRepository, IGamesRepository gamesRepository) { userManager = new UserManager <MundialitoUser>(new UserStore <MundialitoUser>(new MundialitoContext())); if (gamesRepository == null) { throw new ArgumentNullException("gamesRepository"); } this.gamesRepository = gamesRepository; if (betsRepository == null) { throw new ArgumentNullException("betsRepository"); } this.betsRepository = betsRepository; if (betValidator == null) { throw new ArgumentNullException("betValidator"); } this.betValidator = betValidator; if (userProivider == null) { throw new ArgumentNullException("userProivider"); } this.userProivider = userProivider; if (dateTimeProvider == null) { throw new ArgumentNullException("dateTimeProvider"); } this.dateTimeProvider = dateTimeProvider; if (actionLogsRepository == null) { throw new ArgumentNullException("actionLogsRepository"); } this.actionLogsRepository = actionLogsRepository; }