// Token: 0x06001511 RID: 5393 RVA: 0x00053854 File Offset: 0x00051A54 protected virtual IEnumerable <IADDatabaseCopy> LookupDatabaseCopies(IADServer miniServer) { MonitoringADConfig.Tracer.TraceDebug <string>((long)this.GetHashCode(), "LookupDatabases ( {0} ): Searching for all valid/invalid database copies...", miniServer.Name); IEnumerable <IADDatabaseCopy> dbCopies = null; IADToplogyConfigurationSession adSession = this.AdSessionPartiallyConsistent; Exception ex = ADUtils.RunADOperation(delegate() { dbCopies = adSession.GetAllDatabaseCopies(miniServer); }, 2); if (ex != null) { MonitoringADConfig.Tracer.TraceError <string, string>((long)this.GetHashCode(), "LookupDatabases ( {0} ): Got exception: {1}", miniServer.Name, AmExceptionHelper.GetExceptionToStringOrNoneString(ex)); throw new MonitoringCouldNotFindDatabasesException(miniServer.Name, ex.Message, ex); } if (dbCopies == null) { dbCopies = new IADDatabaseCopy[0]; } return(dbCopies); }