public SearchService(ISearchServiceAvailabilityManager availabilityManager, ContentSearch.Azure.Http.ISearchServiceDocumentOperationsProvider documentOperations, ISearchServiceSchemaSynchronizer schemaSynchronizer, string schemaUpdateInterval) { AvailabilityManager = availabilityManager; DocumentOperations = documentOperations; SchemaSynchronizer = schemaSynchronizer; TimeSpan period = TimeSpan.Parse(schemaUpdateInterval, CultureInfo.InvariantCulture); if (!(period != TimeSpan.FromMilliseconds(-1.0))) { return; } _timer = new Timer(new TimerCallback(SyncSchema), this, TimeSpan.FromSeconds(2.0), period); }
public SearchService(ISearchServiceAvailabilityManager availabilityManager, ISearchServiceDocumentOperationsProvider documentOperations, ISearchServiceSchemaSynchronizer schemaSynchronizer, string schemaUpdateInterval) : this(availabilityManager, (ContentSearch.Azure.Http.ISearchServiceDocumentOperationsProvider)documentOperations, schemaSynchronizer, schemaUpdateInterval) { }