예제 #1
0
        public ElasticsearchFixture(Uri esfQueryRunnerUri, IUniqueNameResolver uniqueNameResolver, IIdGenerator idGenerator)
        {
            var esConfig             = new ConnectionConfiguration(esfQueryRunnerUri);
            var esClient             = new ElasticLowLevelClient(esConfig);
            var validator            = new EsfStateInputValidator();
            var stateValidator       = new EsfStateValidator();
            var elasticsearchFactory = new ElasticsearchSessionFactory(esClient, uniqueNameResolver, idGenerator, validator);

            _esfQueryRunner = new EsfQueryRunner(elasticsearchFactory, stateValidator);
        }
예제 #2
0
 public EsfQueryRunnerController(IEsfQueryRunner queryRunner, IMapper mapper)
 {
     _queryRunner = queryRunner;
     _mapper      = mapper;
 }