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; }
public ScoreManager(IMapper mapper, IScoreRepository scoreRepository, PlayerManager playerManager, IPlayerAchievementRepository playerAchievementRepository) { _mapper = mapper; _scoreRepository = scoreRepository; _playerManager = playerManager; _playerAchievementRepository = playerAchievementRepository; }
public PlayerAchievementsController(IPlayerAchievementRepository repository) { _repository = repository; }
public void Initializer() { _playerAchievementRepository = new PlayerAchievementRepository(new GameModelContext()); }
public PlayerAchievementService(IPlayerAchievementRepository playerAchievementRepository) { _playerAchievementRepository = playerAchievementRepository; }