Exemple #1
0
 public void SetUp()
 {
     _cloudSearchSettings = new CloudSearchSettings()
     {
         ApiVersion = string.Empty, CloudSearchId = string.Empty
     };
     _cloudSearch = new CloudSearch <Movie>(_cloudSearchSettings);
 }
Exemple #2
0
 public void SetUp()
 {
     _cloudSearchSettings = new CloudSearchSettings()
     {
         ApiVersion = string.Empty, CloudSearchId = string.Empty
     };
     _cloudSearch = new CloudSearch <Movie>(_cloudSearchSettings);
     _cloudSearch.AddPresistantCondition(new StringBooleanCondition("fooTenant", "fooParameterName"));
 }
Exemple #3
0
 protected override void beforeEach()
 {
     _cloudSearchSettings = new CloudSearchSettings()
     {
         ApiVersion = string.Empty, CloudSearchId = string.Empty
     };
     Services.Inject(_cloudSearchSettings);
     Services.PartialMockTheClassUnderTest();
 }
Exemple #4
0
        public CloudSearch(ICloudSearchSettings cloudSearchSettings)
        {
            _cloudSearchSettings = cloudSearchSettings;

            _searchUri           = string.Format("http://search-{0}/{1}/search", _cloudSearchSettings.CloudSearchId, _cloudSearchSettings.ApiVersion);
            _documentUri         = string.Format("http://doc-{0}/{1}/documents/batch", _cloudSearchSettings.CloudSearchId, _cloudSearchSettings.ApiVersion);
            _queryBuilder        = new QueryBuilder <TDocument>(_searchUri);
            _actionBuilder       = new ActionBuilder <TDocument>();
            _webHelper           = new WebHelper();
            _hitFeeder           = new HitFeeder <TDocument>();
            _facetBuilder        = new FacetBuilder();
            PersistanteCondition = new List <IBooleanCondition>();
        }
Exemple #5
0
        public CloudSearchClient(ICloudSearchSettings settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            _settings = settings;

            _searchClient             = settings.HttpClientFactory.MakeInstance();
            _searchClient.BaseAddress = new Uri($"http://search-{settings.Endpoint}/{Constants.ApiVersion}/");

            _documentClient             = settings.HttpClientFactory.MakeInstance();
            _documentClient.BaseAddress = new Uri($"http://doc-{settings.Endpoint}/{Constants.ApiVersion}/");

            _responseDeserializer = JsonSerializer.Create(JsonSettings.Default);
        }