public AzureUpdateContext(ISearchIndex index, ICommitPolicyExecutor commitPolicyExecutor) : this(index) { if (commitPolicyExecutor == null) throw new ArgumentNullException("commitPolicyExecutor"); this.CommitPolicyExecutor = commitPolicyExecutor; }
public AzureUpdateContext(ISearchIndex index, ICommitPolicyExecutor commitPolicyExecutor) : this(index) { if (commitPolicyExecutor == null) { throw new ArgumentNullException("commitPolicyExecutor"); } this.CommitPolicyExecutor = commitPolicyExecutor; }
public ElasticSearchUpdateContext(ElasticSearchIndex elasticSearchIndex, ElasticClient esClient, ICommitPolicy commitPolicy, ICommitPolicyExecutor commitPolicyExecutor) : this(elasticSearchIndex, esClient) { if (commitPolicy != null && commitPolicyExecutor == null) { throw new ArgumentNullException("commitPolicyExecutor"); } CommitPolicy = commitPolicy; _commitPolicyExecutor = (commitPolicy != null) ? commitPolicyExecutor : new NullCommitPolicyExecutor(); }
// Methods public ElasticSearchUpdateContext(ElasticSearchIndex index, ElasticClient esClient) { Assert.ArgumentNotNull(index, "index"); _index = index; _esClient = esClient; _documentsToAddOrUpdate = new List <Dictionary <string, object> >(); _documentIdsToDelete = new List <string>(); IsParallel = ContentSearchConfigurationSettings.IsParallelIndexingEnabled; ParallelOptions = new ParallelOptions(); var parallelIndexingCoreLimit = ContentSearchConfigurationSettings.ParallelIndexingCoreLimit; if (parallelIndexingCoreLimit > 0) { ParallelOptions.MaxDegreeOfParallelism = parallelIndexingCoreLimit; } _commitPolicyExecutor = new NullCommitPolicyExecutor(); }
public AzureUpdateContext(ISearchIndex index, ICommitPolicy commitPolicy, ICommitPolicyExecutor commitPolicyExecutor) : this(index, commitPolicyExecutor) { }