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; }
public void SetUp() { _dataSourceAuthorityNameBuilder = new Mock <IDataSourceAuthorityNameBuilder>(); _tableRepository = new Mock <ITableRepository>(); _userAuthorityValidator = new Mock <IUserAuthorityValidator>(); _target = new DataSourceAccessValidator( _dataSourceAuthorityNameBuilder.Object, _tableRepository.Object, _userAuthorityValidator.Object); }
public QueryProjectRestrictor([NotNull] IDataSourceAccessValidator dataSourceAccessValidator, [NotNull] IQueryVariableNameBuilder queryVariableNameBuilder) { if (dataSourceAccessValidator == null) { throw new ArgumentNullException(nameof(dataSourceAccessValidator)); } if (queryVariableNameBuilder == null) { throw new ArgumentNullException(nameof(queryVariableNameBuilder)); } _dataSourceAccessValidator = dataSourceAccessValidator; _queryVariableNameBuilder = queryVariableNameBuilder; }
public DataSourceInfoProvider ([NotNull] IDataSourceAccessValidator dataSourceAccessValidator, [NotNull] ITableRepository tableRepository) { if (dataSourceAccessValidator == null) { throw new ArgumentNullException(nameof(dataSourceAccessValidator)); } if (tableRepository == null) { throw new ArgumentNullException(nameof(tableRepository)); } _dataSourceAccessValidator = dataSourceAccessValidator; _tableRepository = tableRepository; }
public QueryModelAccessValidator([NotNull] IDataSourceInfoProvider dataSourceInfoProvider, [NotNull] IDataSourceAccessValidator dataSourceAccessValidator, [NotNull] IUserPrincipal userPrincipal) { if (dataSourceInfoProvider == null) { throw new ArgumentNullException(nameof(dataSourceInfoProvider)); } if (dataSourceAccessValidator == null) { throw new ArgumentNullException(nameof(dataSourceAccessValidator)); } if (userPrincipal == null) { throw new ArgumentNullException(nameof(userPrincipal)); } _dataSourceInfoProvider = dataSourceInfoProvider; _dataSourceAccessValidator = dataSourceAccessValidator; _userPrincipal = userPrincipal; }