protected override void InternalProcessRecord() { if (this.DataObject.IsChanged(AdminAuditLogConfigSchema.AdminAuditLogAgeLimit) && !this.Force) { EnhancedTimeSpan t; if (this.DataObject.AdminAuditLogAgeLimit == EnhancedTimeSpan.Zero) { if (!base.ShouldContinue(Strings.ConfirmationMessageAdminAuditLogAgeLimitZero(base.CurrentOrgContainerId.ToString()))) { return; } } else if (this.DataObject.TryGetOriginalValue <EnhancedTimeSpan>(AdminAuditLogConfigSchema.AdminAuditLogAgeLimit, out t)) { EnhancedTimeSpan adminAuditLogAgeLimit = this.DataObject.AdminAuditLogAgeLimit; if (t > adminAuditLogAgeLimit && !base.ShouldContinue(Strings.ConfirmationMessageAdminAuditLogAgeLimitSmaller(base.CurrentOrgContainerId.ToString(), adminAuditLogAgeLimit.ToString()))) { return; } } } if (this.IsObjectStateChanged()) { this.WriteWarning(Strings.WarningSetAdminAuditLogConfigDelay(SetAdminAuditLogConfig.AuditConfigSettingsDelayTime.TotalMinutes)); } if (AdminAuditLogHelper.ShouldIssueWarning(base.CurrentOrganizationId)) { this.WriteWarning(Strings.WarningSetAdminAuditLogOnPreE15(base.CurrentOrganizationId.ToString())); } base.InternalProcessRecord(); ProvisioningLayer.RefreshProvisioningBroker(this); }
protected override void InternalProcessRecord() { if (AdminAuditLogHelper.ShouldIssueWarning(base.CurrentOrganizationId)) { this.WriteWarning(Strings.WarningNewAdminAuditLogSearchOnPreE15(base.CurrentOrganizationId.ToString())); return; } base.InternalProcessRecord(); }
protected override void WriteResult <T>(IEnumerable <T> dataObjects) { try { TaskLogger.LogEnter(new object[] { dataObjects }); DiagnosticContext.Reset(); using (AuditLogOpticsLogData auditLogOpticsLogData = new AuditLogOpticsLogData()) { auditLogOpticsLogData.IsAsynchronous = false; auditLogOpticsLogData.CallResult = false; auditLogOpticsLogData.SearchStartDateTime = this.searchObject.StartDateUtc; auditLogOpticsLogData.SearchEndDateTime = this.searchObject.EndDateUtc; try { if (AdminAuditLogHelper.ShouldIssueWarning(base.CurrentOrganizationId)) { DiagnosticContext.TraceLocation((LID)42684U); this.WriteWarning(Strings.WarningSearchAdminAuditLogOnPreE15(base.CurrentOrganizationId.ToString())); } else { if (dataObjects != null) { using (IEnumerator <AdminAuditLogConfig> enumerator = (IEnumerator <AdminAuditLogConfig>)dataObjects.GetEnumerator()) { this.GetAuditConfigObject(enumerator); auditLogOpticsLogData.SearchType = "Admin"; auditLogOpticsLogData.OrganizationId = this.searchObject.OrganizationId; auditLogOpticsLogData.ShowDetails = true; auditLogOpticsLogData.MailboxCount = 1; AdminAuditLogSearchWorker adminAuditLogSearchWorker = new AdminAuditLogSearchWorker(600, this.searchObject, auditLogOpticsLogData); base.WriteVerbose(Strings.VerboseStartAuditLogSearch); AdminAuditLogEvent[] array = adminAuditLogSearchWorker.Search(); base.WriteVerbose(Strings.VerboseSearchCompleted((array != null) ? array.Length : 0)); foreach (AdminAuditLogEvent dataObject in array) { this.WriteResult(dataObject); } auditLogOpticsLogData.CallResult = true; goto IL_181; } } DiagnosticContext.TraceLocation((LID)59068U); Exception ex = new AdminAuditLogSearchException(Strings.ErrorAdminAuditLogConfig(base.CurrentOrganizationId.ToString())); auditLogOpticsLogData.ErrorType = ex; auditLogOpticsLogData.ErrorCount++; base.WriteError(ex, ErrorCategory.ObjectNotFound, null); IL_181 :; } } catch (ArgumentException ex2) { DiagnosticContext.TraceLocation((LID)34492U); auditLogOpticsLogData.ErrorType = ex2; auditLogOpticsLogData.ErrorCount++; base.WriteError(ex2, ErrorCategory.InvalidArgument, null); } catch (AdminAuditLogSearchException ex3) { DiagnosticContext.TraceLocation((LID)50876U); auditLogOpticsLogData.ErrorType = ex3; auditLogOpticsLogData.ErrorCount++; base.WriteError(ex3, ErrorCategory.NotSpecified, null); } } } finally { TaskLogger.LogExit(); } }