Example #1
0
        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);
        }
Example #2
0
 public SearchService(ISearchServiceAvailabilityManager availabilityManager, ISearchServiceDocumentOperationsProvider documentOperations,
                      ISearchServiceSchemaSynchronizer schemaSynchronizer, string schemaUpdateInterval)
     : this(availabilityManager, (ContentSearch.Azure.Http.ISearchServiceDocumentOperationsProvider)documentOperations, schemaSynchronizer, schemaUpdateInterval)
 {
 }