public FormatBlockValueAccessEvaluator([NotNull] IDataSourceAccessValidator dataSourceAccessValidator,
                                               [NotNull] IDataSourceFieldInfoProvider dataSourceFieldInfoProvider,
                                               [NotNull] IQueryEntityNamePropertyTypeNameResolver queryEntityNamePropertyTypeNameResolver,
                                               [NotNull] IQueryVariableNameBuilder queryVariableNameBuilder)
        {
            if (dataSourceAccessValidator == null)
            {
                throw new ArgumentNullException(nameof(dataSourceAccessValidator));
            }
            if (dataSourceFieldInfoProvider == null)
            {
                throw new ArgumentNullException(nameof(dataSourceFieldInfoProvider));
            }
            if (queryEntityNamePropertyTypeNameResolver == null)
            {
                throw new ArgumentNullException(nameof(queryEntityNamePropertyTypeNameResolver));
            }
            if (queryVariableNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(queryVariableNameBuilder));
            }

            _dataSourceAccessValidator               = dataSourceAccessValidator;
            _dataSourceFieldInfoProvider             = dataSourceFieldInfoProvider;
            _queryEntityNamePropertyTypeNameResolver = queryEntityNamePropertyTypeNameResolver;
            _queryVariableNameBuilder = queryVariableNameBuilder;
        }
Exemplo n.º 2
0
        public void SetUp()
        {
            _queryEntityNameTranslator = new Mock <IQueryEntityNameTranslator>();

            _target = new QueryEntityNamePropertyTypeNameResolver(_queryEntityNameTranslator.Object);
        }