public UserAccountApplicationService(IEventStore eventStore, IUserNameValidator userNameValidator) : base(eventStore) { Condition.Requires(userNameValidator, "userNameValidator").IsNotNull(); UserNameValidator = userNameValidator; }
public UserIdentityManager( IUserNameValidator usernameValidator, IDataAccessAuthorizer dataAuthorizer, IUserIdentityManagerQueries queries, StoreProvider storeProvider) { ThrowNullArguments( () => usernameValidator, () => dataAuthorizer, () => queries, () => storeProvider); _storeProvider = storeProvider; _dataAuth = dataAuthorizer; _queries = queries; _userNameValidator = usernameValidator; }
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); } }
public LoginManager(IAuthDb authDb, string sitePepper, IUserNameValidator userNameValidator) { _authDb = authDb; _sitePepper = sitePepper; _userNameValidator = userNameValidator; }
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; }