public UserValidator(IValidateUser validate) { validateUser = validate; RuleFor(x => x.Email) .MustAsync(EmailUnique) .When(x => x.Email != x.OldEmail) .WithMessage("Email must be unique"); RuleFor(x => x.UserName) .MustAsync(UsernameUnique) .When(x => x.UserName != x.OldUsername) .WithMessage("Username must be unique"); }
public Service() { connStr = GetConnStrForThisMashine.GetConnStr(); try { userValidate = /*null;//*/ new ValidateUser(connStr); if (userValidate == null) { throw new Exception("out of memory"); } createHouse = new CreateHouse(connStr); saveUser = new SaveUserCredentials(connStr); methodsWork = new WorkMethods(connStr); } catch (OutOfMemoryException ex) { throw new Exception("out of memory" + ex.InnerException.ToString()); } }
public UserServiceRefactored(IValidateUser validateUser, IDbContext userDbContext) { //injecting the dependencies through constructor _validateUser = validateUser; _userDbContext = userDbContext; }