public AddUserController(IUserCreator userCreator, IGetsUserByUsername userQuery, IUserPasswordUpdater passwordChanger, IGetsTransaction transactionCreator) { if (transactionCreator == null) { throw new ArgumentNullException(nameof(transactionCreator)); } if (passwordChanger == null) { throw new ArgumentNullException(nameof(passwordChanger)); } if (userQuery == null) { throw new ArgumentNullException(nameof(userQuery)); } if (userCreator == null) { throw new ArgumentNullException(nameof(userCreator)); } this.userCreator = userCreator; this.passwordChanger = passwordChanger; this.userQuery = userQuery; this.transactionCreator = transactionCreator; }
public SimpleSampleProject(IEntityData repo, IGetsTransaction transactionCreator, IGetsUserByUsername userQuery, IUserCreator userCreator) { if (userCreator == null) { throw new ArgumentNullException(nameof(userCreator)); } if (transactionCreator == null) { throw new ArgumentNullException(nameof(transactionCreator)); } if (repo == null) { throw new ArgumentNullException(nameof(repo)); } if (userQuery == null) { throw new ArgumentNullException(nameof(userQuery)); } this.transactionCreator = transactionCreator; this.repo = repo; this.userQuery = userQuery; this.userCreator = userCreator; }
public OverridableLoginReader(IPrincipalGetter principalGetter, IGetsUserByUsername userQuery) : base(principalGetter) { if (userQuery == null) { throw new ArgumentNullException(nameof(userQuery)); } this.userQuery = userQuery; }