public CreateUserCommandHandler(IUserDbContext dbContext, IUserIdGenerator userIdGenerator, IUserUniqueChecker userUniqueChecker, IPasswordGenerator passwordGenerator, IPasswordHasher passwordHasher) { _dbContext = dbContext; _userIdGenerator = userIdGenerator; _userUniqueChecker = userUniqueChecker; _passwordGenerator = passwordGenerator; _passwordHasher = passwordHasher; }
public void ConstructorWithTwoParams_NullUserIdGenerator_ExceptionThrown() { IUserIdGenerator nullUserIdGenerator = null; TestDelegate testDelegate = () => new UserStorage(nullUserIdGenerator, null); Assert.Catch <ArgumentNullException>(testDelegate); }
public AccountsController( UserManager <ApplicationUser> userManager, IUserIdGenerator generator, SignInManager <ApplicationUser> signInManager, RoleManager <ApplicationRole> roleManager) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _generator = generator ?? throw new ArgumentNullException(nameof(generator)); _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager)); this.roleManager = roleManager ?? throw new ArgumentNullException(nameof(roleManager)); }
/// <summary> /// Initializes a new instance of the <see cref="UserStorage"/> class. /// </summary> /// <param name="userIdGenerator">The user identifier generator.</param> /// <param name="userValidator">The user validator.</param> /// <exception cref="System.ArgumentNullException">userIdGenerator</exception> public UserStorage(IUserIdGenerator userIdGenerator, IUserValidator userValidator = null) { if (userIdGenerator == null) { throw new ArgumentNullException(nameof(userIdGenerator)); } this.userIdGenerator = userIdGenerator; this.userValidator = userValidator; this.storage = new List <User>(); }
public AdminController(UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager, IUserRoleRepository userRoleRepository, IUserIdGenerator generator) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _roleManager = roleManager ?? throw new ArgumentNullException(nameof(roleManager)); _userRoleRepository = userRoleRepository ?? throw new ArgumentNullException(nameof(userRoleRepository)); _generator = generator ?? throw new ArgumentNullException(nameof(generator)); }
public UserStore(ISession session, IRoleService roleService, ILookupNormalizer keyNormalizer, IUserIdGenerator userIdGenerator, ILogger <UserStore> logger, IEnumerable <IUserEventHandler> handlers, IDataProtectionProvider dataProtectionProvider) { _session = session; _roleService = roleService; _keyNormalizer = keyNormalizer; _userIdGenerator = userIdGenerator; _logger = logger; _dataProtectionProvider = dataProtectionProvider; Handlers = handlers; }
public static User Create(Email email, IUserIdGenerator userIdGenerator, IUserUniqueChecker userUniqueChecker, IPasswordGenerator passwordGenerator, IPasswordHasher passwordHasher, CancellationToken cancellationToken) { if (!email.IsValid) { throw new EmailNotValidException(email); } bool unique = userUniqueChecker.CheckAsync(email, cancellationToken).GetAwaiter().GetResult(); if (!unique) { throw new UserAlreadyExistException(email); } UserId userId = userIdGenerator.Generate(); Password password = passwordGenerator.Generate(); PasswordHash passwordHash = passwordHasher.Hash(password); var user = new User(userId, email, passwordHash, DateTime.UtcNow); var userCreatedEvent = new UserCreatedEvent(user, password); user.AddDomainEvent(userCreatedEvent); return(user); }
public IMasterUserStorage GetMasterStorage(IUserIdGenerator userIdGenerator, IUserValidator userValidator, IUserStorage userStorage) { if (!AppServiceConfigurator.IsMasterStorageEnabled) { return(null); } masterStorageDomain = AppDomain.CreateDomain("MasterDomain"); var masterStorage = CreateUserStorageInstance(masterStorageDomain, "ServiceLibrary", typeof(MasterUserStorage), new object[] { userIdGenerator, userValidator, userStorage }) as MasterUserStorage; List <IPEndPoint> slavesEndPoints = new List <IPEndPoint>(); foreach (SlaveElement slave in AppServiceConfigurator.GetMasterStorageSlaveElements) { var slaveIpEndPoint = new IPEndPoint(IPAddress.Parse(slave.IpAddress), int.Parse(slave.Port)); slavesEndPoints.Add(slaveIpEndPoint); } masterTcpComunicator = new MasterTcpComunicator(masterStorage, slavesEndPoints); return(masterStorage); }