public ResourceReferenceResolver(ISearchService searchService, IQueryStringParser queryStringParser)
        {
            EnsureArg.IsNotNull(searchService, nameof(searchService));
            EnsureArg.IsNotNull(queryStringParser, nameof(queryStringParser));

            _searchService     = searchService;
            _queryStringParser = queryStringParser;
        }
 public QueryStringParserTests()
 {
     _queryStringParser = new QueryStringParser(new CoreOptionsTests(), new PropertyProvider(),
                                                new ParameterParserFactory(
                                                    new BooleanParameterParser(),
                                                    new IntegerParameterParser(),
                                                    new StringParameterParser(),
                                                    new FieldsParameterParser(new FieldsFieldValidator(new PropertyProvider())),
                                                    new SortParameterParser(new SortFieldValidator(new PropertyProvider())),
                                                    new FilterParameterParser(new FilterFieldValidator(new PropertyProvider()))));
 }
 public QueryStringModelBinder(IQueryStringParser queryStringParser)
 {
     _queryStringParser = queryStringParser;
 }