Ejemplo n.º 1
0
        public void SetUp()
        {
            _dataSourceInfoProvider = new Mock <IDataSourceInfoProvider>();

            _dataSourceAccessValidator = new Mock <IDataSourceAccessValidator>();

            _userPrincipal = new Mock <IUserPrincipal>();

            _target = new QueryModelAccessValidator(
                _dataSourceInfoProvider.Object,
                _dataSourceAccessValidator.Object,
                _userPrincipal.Object);
        }
        public QueryModelProcessor([NotNull] IQueryTranslator queryTranslator,
                                   [NotNull] IQueryModelAccessValidator queryModelAccessValidator)
        {
            if (queryTranslator == null)
            {
                throw new ArgumentNullException(nameof(queryTranslator));
            }
            if (queryModelAccessValidator == null)
            {
                throw new ArgumentNullException(nameof(queryModelAccessValidator));
            }

            _queryTranslator           = queryTranslator;
            _queryModelAccessValidator = queryModelAccessValidator;
        }