Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        public OverridableLoginReader(IPrincipalGetter principalGetter,
                                      IGetsUserByUsername userQuery) : base(principalGetter)
        {
            if (userQuery == null)
            {
                throw new ArgumentNullException(nameof(userQuery));
            }

            this.userQuery = userQuery;
        }