Example #1
0
        public PlayerManager(IUserStore <Player> store, IdentityFactoryOptions <PlayerManager> options,
                             IMapper mapper, IAchievementRepository achievementRepository,
                             IPlayerAchievementRepository playerAchievementRepository)
            : base(store)
        {
            _achievementRepository       = achievementRepository;
            _playerAchievementRepository = playerAchievementRepository;
            _mapper = mapper;

            // Configure validation logic for usernames
            this.UserValidator = new UserValidator <Player>(this)
            {
                AllowOnlyAlphanumericUserNames = true,
                RequireUniqueEmail             = true,
            };

            // Configure validation logic for passwords
            this.PasswordValidator = new PasswordValidator
            {
                RequiredLength          = 6,
                RequireNonLetterOrDigit = true,
                RequireDigit            = true,
                RequireLowercase        = false,
                RequireUppercase        = false,
            };

            // Configure user lockout defaults
            this.UserLockoutEnabledByDefault          = true;
            this.DefaultAccountLockoutTimeSpan        = TimeSpan.FromMinutes(5);
            this.MaxFailedAccessAttemptsBeforeLockout = 5;
        }
Example #2
0
 public ScoreManager(IMapper mapper, IScoreRepository scoreRepository, PlayerManager playerManager,
                     IPlayerAchievementRepository playerAchievementRepository)
 {
     _mapper                      = mapper;
     _scoreRepository             = scoreRepository;
     _playerManager               = playerManager;
     _playerAchievementRepository = playerAchievementRepository;
 }
Example #3
0
 public PlayerAchievementsController(IPlayerAchievementRepository repository)
 {
     _repository = repository;
 }
 public void Initializer()
 {
     _playerAchievementRepository = new PlayerAchievementRepository(new GameModelContext());
 }
 public PlayerAchievementService(IPlayerAchievementRepository playerAchievementRepository)
 {
     _playerAchievementRepository = playerAchievementRepository;
 }