// Token: 0x06000089 RID: 137 RVA: 0x00004658 File Offset: 0x00002858
 protected void MoveDatabases(AmDbActionCode actionCode, IADDatabase[] dbList)
 {
     if (dbList == null || dbList.Length <= 0)
     {
         AmTrace.Info("Server '{0}' does not have any databases that need to be moved", new object[]
         {
             this.m_nodeName
         });
         return;
     }
     if (!this.m_amConfig.DagConfig.IsThirdPartyReplEnabled)
     {
         ThreadPoolThreadCountHelper.IncreaseForDatabaseOperations(dbList.Length);
         this.MoveDatabasesNormally(actionCode, dbList);
         return;
     }
     this.SendThirdPartyNotifications(dbList);
 }
 // Token: 0x06000063 RID: 99 RVA: 0x000036F4 File Offset: 0x000018F4
 protected void EnqueueGeneratedOperations(Dictionary <Guid, DatabaseInfo> dbMap)
 {
     ThreadPoolThreadCountHelper.IncreaseForDatabaseOperations(this.GetCountOfGeneratedOperations(dbMap));
     foreach (DatabaseInfo databaseInfo in dbMap.Values)
     {
         if (databaseInfo.OperationsQueued != null && databaseInfo.OperationsQueued.Count > 0)
         {
             base.EnqueueDatabaseOperationBatch(databaseInfo.Database.Guid, databaseInfo.OperationsQueued);
         }
     }
     foreach (DatabaseInfo databaseInfo2 in dbMap.Values)
     {
         if (databaseInfo2.OperationsQueued != null && databaseInfo2.OperationsQueued.Count > 0)
         {
             base.StartDatabaseOperationBatch(databaseInfo2.Database.Guid, databaseInfo2.OperationsQueued);
         }
     }
 }