protected override void MarkAuditStateAsEnabled() { AuditState = AuditStateType.Enabled; DiagnosticSettingsResource settings = DiagnosticsEnablingAuditCategory.FirstOrDefault( s => !string.IsNullOrEmpty(s.WorkspaceId)); WorkspaceResourceId = settings.WorkspaceId; }
protected override void MarkAuditStateAsEnabled() { AuditState = AuditStateType.Enabled; DiagnosticSettingsResource settings = DiagnosticsEnablingAuditCategory.FirstOrDefault( s => !string.IsNullOrEmpty(s.EventHubAuthorizationRuleId)); EventHubName = settings.EventHubName; EventHubAuthorizationRuleResourceId = settings.EventHubAuthorizationRuleId; }
protected void PersistDiagnosticSettingsChanges(SqlAuditAdapter adapter) { VerifySettingsBeforePersistChanges(); if (DiagnosticsEnablingAuditCategory != null && DiagnosticsEnablingAuditCategory.Count > 1) { throw DefinitionsCommon.MultipleDiagnosticsException; } DiagnosticSettingsResource currentSettings = DiagnosticsEnablingAuditCategory?.FirstOrDefault(); if (currentSettings == null) { ChangeWhenDiagnosticsEnablingAuditCategoryDoNotExist(adapter); } else { ChangeWhenDiagnosticSettingsExist(adapter, currentSettings); } }