Example #1
0
        public UserRegistrationQueryService(IUserRegistrationProcessRepository userRegistrationProcessRepository)
        {
            if (userRegistrationProcessRepository == null)
            {
                throw new ArgumentNullException(nameof(userRegistrationProcessRepository));
            }

            _userRegistrationProcessRepository = userRegistrationProcessRepository;
        }
        public UserRegistrationEventHandler(
            IUserRegistrationProcessRepository userRegistrationProcessRepository,
            IUserRepository userRepository,
            IUserByEmailIndex userByEmailIndex)
        {
            if (userRegistrationProcessRepository == null)
            {
                throw new ArgumentNullException(nameof(userRegistrationProcessRepository));
            }

            if (userRepository == null)
            {
                throw new ArgumentNullException(nameof(userRepository));
            }
            if (userByEmailIndex == null)
            {
                throw new ArgumentNullException(nameof(userByEmailIndex));
            }

            _userRegistrationProcessRepository = userRegistrationProcessRepository;
            _userRepository   = userRepository;
            _userByEmailIndex = userByEmailIndex;
        }