public void SetUp() { _dataSourceAccessValidator = new Mock <IDataSourceAccessValidator>(); _dataSourceFieldInfoProvider = new Mock <IDataSourceFieldInfoProvider>(); _queryVariableNameBuilder = new Mock <IQueryVariableNameBuilder>(); _queryEntityNamePropertyTypeNameResolver = new Mock <IQueryEntityNamePropertyTypeNameResolver>(); _target = new FormatBlockValueAccessEvaluator( _dataSourceAccessValidator.Object, _dataSourceFieldInfoProvider.Object, _queryEntityNamePropertyTypeNameResolver.Object, _queryVariableNameBuilder.Object); }
public DslDataQueryEvaluator([NotNull] IDataSourceFieldInfoProvider dataSourceFieldInfoProvider, [NotNull] IDataSourceInfoProvider dataSourceInfoProvider, [NotNull] IQueryEntityNameTranslator queryEntityNameTranslator, [NotNull] IQueryProjectRestrictor queryProjectRestrictor, [NotNull] IQueryVariableNameBuilder queryVariableNameBuilder, [NotNull] IFormatBlockValueAccessEvaluator formatBlockValueAccessEvaluator) { if (dataSourceFieldInfoProvider == null) { throw new ArgumentNullException(nameof(dataSourceFieldInfoProvider)); } if (dataSourceInfoProvider == null) { throw new ArgumentNullException(nameof(dataSourceInfoProvider)); } if (queryEntityNameTranslator == null) { throw new ArgumentNullException(nameof(queryEntityNameTranslator)); } if (queryProjectRestrictor == null) { throw new ArgumentNullException(nameof(queryProjectRestrictor)); } if (queryVariableNameBuilder == null) { throw new ArgumentNullException(nameof(queryVariableNameBuilder)); } if (formatBlockValueAccessEvaluator == null) { throw new ArgumentNullException(nameof(formatBlockValueAccessEvaluator)); } _dataSourceFieldInfoProvider = dataSourceFieldInfoProvider; _dataSourceInfoProvider = dataSourceInfoProvider; _queryEntityNameTranslator = queryEntityNameTranslator; _queryProjectRestrictor = queryProjectRestrictor; _queryVariableNameBuilder = queryVariableNameBuilder; _formatBlockValueAccessEvaluator = formatBlockValueAccessEvaluator; }