コード例 #1
0
        private void Audit(CreatePrivateCertificateResult result, ClaimsPrincipal user)
        {
            switch (result.Status)
            {
            case PrivateCertificateRequestStatus.Success:
                audit.LogOpsSuccess(user, result.Thumbprint, EventCategory.CertificateIssuance, "Certificate was successfully issued");
                break;

            case PrivateCertificateRequestStatus.Pending:
                audit.LogOpsSuccess(user, result.Thumbprint, EventCategory.CertificateIssuance, "Certificate is pending issuance");
                break;

            case PrivateCertificateRequestStatus.Error:
                audit.LogOpsError(user, string.Empty, EventCategory.CertificateIssuance, string.Format("Failed to issue certificate", result.Message));
                break;

            default:
                audit.LogOpsError(user, string.Empty, EventCategory.CertificateIssuance, string.Format("Failed to issue certificate", result.Message));
                break;
            }
        }