// Token: 0x06000F2B RID: 3883 RVA: 0x0005A858 File Offset: 0x00058A58 internal static XElement GetDiagnosticInfo(DiagnosticsArgument arguments) { XElement xelement = new XElement("PublicFolderSplit"); if (arguments.HasArgument("mailbox")) { Guid argument = arguments.GetArgument <Guid>("mailbox"); if (PublicFolderSplitProcessor.SplitStates.ContainsKey(argument)) { PublicFolderSplitProcessor.AddSplitStateDiagnostic(argument, PublicFolderSplitProcessor.SplitStates[argument], xelement); } else { string splitDate = PublicFolderSplitProcessor.SplitDates.ContainsKey(argument) ? PublicFolderSplitProcessor.SplitDates[argument].ToString() : string.Empty; PublicFolderSplitProcessor.AddSplitDateDiagnostic(argument, splitDate, xelement); } return(xelement); } if (arguments.HasArgument("recent")) { foreach (Guid guid in PublicFolderSplitProcessor.SplitStates.Keys) { PublicFolderSplitProcessor.AddSplitStateDiagnostic(guid, PublicFolderSplitProcessor.SplitStates[guid], xelement); } } if (arguments.HasArgument("old")) { foreach (Guid guid2 in PublicFolderSplitProcessor.SplitDates.Keys) { PublicFolderSplitProcessor.AddSplitDateDiagnostic(guid2, PublicFolderSplitProcessor.SplitDates[guid2].ToString(), xelement); } } return(xelement); }
// Token: 0x06000ED3 RID: 3795 RVA: 0x000585DC File Offset: 0x000567DC public static XElement GetPublicFolderAssistantDiagnosticInfo(DiagnosticsArgument arguments) { XElement xelement = new XElement("PublicFolderAssistant"); if (arguments.HasArgument("split")) { xelement.Add(PublicFolderSplitProcessor.GetDiagnosticInfo(arguments)); } return(xelement); }
// Token: 0x0600000A RID: 10 RVA: 0x00002678 File Offset: 0x00000878 private static void GetAssistantsSpecificDiagnostics(DiagnosticsArgument arguments, XElement root) { if (arguments != null) { if (arguments.HasArgument("mailboxprocessor")) { root.Add(MailboxProcessorAssistant.GetMailboxProcessorAssistantDiagnosticInfo(arguments)); } if (arguments.HasArgument("publicfolder")) { root.Add(PublicFolderAssistant.GetPublicFolderAssistantDiagnosticInfo(arguments)); } } }
// Token: 0x06001579 RID: 5497 RVA: 0x0007A11C File Offset: 0x0007831C public static XElement GetMailboxProcessorAssistantDiagnosticInfo(DiagnosticsArgument arguments) { XElement xelement = new XElement("MailboxProcessorAssistant"); if (arguments.HasArgument("mailboxprocessorscantime")) { MailboxProcessorAssistant.AddDatabasesScanTimeToDiagnosticXml(xelement); } if (arguments.HasArgument("lockedmailboxes")) { xelement.Add(MailboxLockedDetector.GetLockedMailboxesDiagnosticInfo()); } return(xelement); }