Пример #1
0
        public UserAccountApplicationService(IEventStore eventStore, IUserNameValidator userNameValidator)
            : base(eventStore)
        {
            Condition.Requires(userNameValidator, "userNameValidator").IsNotNull();

            UserNameValidator = userNameValidator;
        }
Пример #2
0
        public UserIdentityManager(
            IUserNameValidator usernameValidator,
            IDataAccessAuthorizer dataAuthorizer,
            IUserIdentityManagerQueries queries,
            StoreProvider storeProvider)
        {
            ThrowNullArguments(
                () => usernameValidator,
                () => dataAuthorizer,
                () => queries,
                () => storeProvider);

            _storeProvider     = storeProvider;
            _dataAuth          = dataAuthorizer;
            _queries           = queries;
            _userNameValidator = usernameValidator;
        }
Пример #3
0
        public void Create(CreateUserAccountCommand cmd, IUserNameValidator userNameValidator, PasswordPolicy passwordPolicy)
        {
            Condition.Requires(cmd, "cmd").IsNotNull();
            Condition.Requires(userNameValidator, "userNameValidator").IsNotNull();
            Condition.Requires(passwordPolicy, "passwordPolicy").IsNotNull();

            if (!userNameValidator.IsValidUserName(cmd.UserName))
            {
                throw new InvalidUserNameException(cmd.UserName);
            }

            Publish(new UserAccountCreatedEvent(cmd.Id, cmd.UserName, cmd.EMail));

            if (cmd.Password != null)
            {
                SetPassword(cmd.Password, passwordPolicy);
            }
        }
Пример #4
0
 public LoginManager(IAuthDb authDb, string sitePepper, IUserNameValidator userNameValidator)
 {
     _authDb            = authDb;
     _sitePepper        = sitePepper;
     _userNameValidator = userNameValidator;
 }
Пример #5
0
 public Messenger(IMemoryAccess cache, ISender sender, IUserNameValidator nameValidator)
 {
     _cache         = cache;
     _sender        = sender;
     _nameValidator = nameValidator;
 }
 public GameService(IMemoryAccess memoryAccess, IMessenger messenger, IUserNameValidator nameValidator)
 {
     _memoryAccess  = memoryAccess;
     _messenger     = messenger;
     _nameValidator = nameValidator;
 }