// Token: 0x060004A3 RID: 1187 RVA: 0x00018FBC File Offset: 0x000171BC internal static bool GetAllDatabaseStatuses(AmServerName serverName, bool isBasicInformation, string clientTypeId, TimeSpan?timeout, out MdbStatus[] mdbStatuses, out Exception exception) { bool result = false; exception = null; mdbStatuses = null; try { using (IListMDBStatus storeListMDBStatusInstance = Dependencies.GetStoreListMDBStatusInstance(AmServerName.IsNullOrEmpty(serverName) ? null : serverName.Fqdn, clientTypeId)) { mdbStatuses = storeListMDBStatusInstance.ListMdbStatus(isBasicInformation, timeout); result = true; } } catch (MapiPermanentException ex) { exception = ex; AmTrace.Error("GetAllDatabaseStatuses() exception: {0}", new object[] { ex.Message }); } catch (MapiRetryableException ex2) { exception = ex2; AmTrace.Error("GetAllDatabaseStatuses() exception: {0}", new object[] { ex2.Message }); } return(result); }
// Token: 0x0600049E RID: 1182 RVA: 0x00018D14 File Offset: 0x00016F14 internal static MdbStatus GetMdbStatus(AmServerName serverName, Guid mdbGuid, string clientTypeId, TimeSpan?timeout, out Exception exception) { MdbStatus result = null; exception = null; string text = AmServerName.IsNullOrEmpty(serverName) ? null : serverName.Fqdn; try { using (IListMDBStatus storeListMDBStatusInstance = Dependencies.GetStoreListMDBStatusInstance(text, clientTypeId)) { MdbStatus[] array = storeListMDBStatusInstance.ListMdbStatus(new Guid[] { mdbGuid }, timeout); if (array != null && array.Length > 0) { result = array[0]; } } } catch (MapiPermanentException ex) { AmTrace.Error("Caught exception in GetMdbStatus({0}, {1}): {2}", new object[] { text, mdbGuid, ex.Message }); exception = ex; } catch (MapiRetryableException ex2) { AmTrace.Error("Caught exception in GetMdbStatus({0}, {1}): {2}", new object[] { text, mdbGuid, ex2.Message }); exception = ex2; } return(result); }