Exemple #1
0
 public UsersRetriver(IBetsRepository betsRepository, IGeneralBetsRepository generalBetsRepository, IUsersRepository usersRepository, IDateTimeProvider dateTimeProvider)
 {
     this.betsRepository        = betsRepository;
     this.usersRepository       = usersRepository;
     this.generalBetsRepository = generalBetsRepository;
     this.dateTimeProvider      = dateTimeProvider;
 }
Exemple #2
0
        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));
        }