// Token: 0x060011B2 RID: 4530 RVA: 0x0006791C File Offset: 0x00065B1C protected override void InvokeInternal(InvokeArgs invokeArgs, List <KeyValuePair <string, object> > customDataToLog) { StoreMaintenanceAssistant.MaintenanceMailboxData maintenanceMailboxData = invokeArgs.MailboxData as StoreMaintenanceAssistant.MaintenanceMailboxData; try { TimeBasedAssistant.TrackAdminRpcCalls(base.DatabaseInfo, "Client=Maintenance", delegate(ExRpcAdmin rpcAdmin) { rpcAdmin.ExecuteTask(this.DatabaseInfo.Guid, maintenanceMailboxData.MaintenanceId, maintenanceMailboxData.MailboxNumber); if (maintenanceMailboxData.MailboxNumber == 0) { customDataToLog.Add(new KeyValuePair <string, object>("DatabaseMaintenance", maintenanceMailboxData.MaintenanceId.ToString())); return; } customDataToLog.Add(new KeyValuePair <string, object>("MailboxMaintenance", maintenanceMailboxData.MaintenanceId.ToString())); customDataToLog.Add(new KeyValuePair <string, object>("Mailbox", maintenanceMailboxData.MailboxGuid.ToString())); }); } catch (MapiRetryableException innerException) { throw new SkipException(innerException); } catch (MapiPermanentException innerException2) { throw new SkipException(innerException2); } }
// Token: 0x060011BC RID: 4540 RVA: 0x00067B3C File Offset: 0x00065D3C public override bool Equals(object other) { if (other == null) { return(false); } StoreMaintenanceAssistant.MaintenanceMailboxData maintenanceMailboxData = other as StoreMaintenanceAssistant.MaintenanceMailboxData; return(maintenanceMailboxData != null && this.Equals(maintenanceMailboxData)); }
// Token: 0x060011BD RID: 4541 RVA: 0x00067B61 File Offset: 0x00065D61 public bool Equals(StoreMaintenanceAssistant.MaintenanceMailboxData other) { return(other != null && this.maintenanceId == other.MaintenanceId && base.Equals(other)); }