Beispiel #1
0
 public void PostDocuments(ICloudBatch batch)
 {
     try
     {
         PostDocumentsImpl(batch);
     }
     catch (NotFoundException ex)
     {
         SchemaSynchronizer.RefreshLocalSchema();
         PostDocumentsImpl(batch);
     }
 }
Beispiel #2
0
 private void SyncSchema(object state)
 {
     try
     {
         SchemaSynchronizer.RefreshLocalSchema();
         Interlocked.Exchange(ref _schema, new CloudSearchIndexSchema(SchemaSynchronizer.LocalSchemaSnapshot.ToList()));
         OnSchemaSynced(EventArgs.Empty);
     }
     catch (Exception ex)
     {
         SearchLog.Log.Info("Schema synchronization failed", ex);
     }
 }