コード例 #1
0
        /// <summary>
        /// Creates the audit code.
        /// </summary>
        /// <param name="eventTypeCode">The event type code.</param>
        /// <returns>Returns the created audit code.</returns>
        protected static AuditCode CreateAuditCode(EventTypeCode eventTypeCode)
        {
            var typeCode = typeof(EventTypeCode).GetRuntimeField(eventTypeCode.ToString()).GetCustomAttribute <XmlEnumAttribute>();

            return(new AuditCode(typeCode.Name, SecurityAuditCode));
        }
コード例 #2
0
 /// <summary>
 /// Creates the base audit.
 /// </summary>
 /// <param name="actionType">Type of the action.</param>
 /// <param name="eventTypeCode">The event type code.</param>
 /// <param name="eventIdentifierType">Type of the event identifier.</param>
 /// <param name="outcomeIndicator">The outcome indicator.</param>
 /// <returns>Returns the created base audit data.</returns>
 protected virtual AuditData CreateBaseAudit(ActionType actionType, EventTypeCode eventTypeCode, EventIdentifierType eventIdentifierType, OutcomeIndicator outcomeIndicator)
 {
     return(this.CreateBaseAudit(actionType, CreateAuditCode(eventTypeCode), eventIdentifierType, outcomeIndicator));
 }
コード例 #3
0
 /// <summary>
 /// Audits the generic error.
 /// </summary>
 /// <param name="outcomeIndicator">The outcome indicator.</param>
 /// <param name="eventTypeCode">The event type code.</param>
 /// <param name="eventIdentifierType">Type of the event identifier.</param>
 /// <param name="exception">The exception.</param>
 public abstract void AuditGenericError(OutcomeIndicator outcomeIndicator, EventTypeCode eventTypeCode, EventIdentifierType eventIdentifierType, Exception exception);
コード例 #4
0
 /// <summary>
 /// Audits the generic error.
 /// </summary>
 /// <param name="outcomeIndicator">The outcome indicator.</param>
 /// <param name="eventTypeCode">The event type code.</param>
 /// <param name="eventIdentifierType">Type of the event identifier.</param>
 /// <param name="exception">The exception.</param>
 public override void AuditGenericError(OutcomeIndicator outcomeIndicator, EventTypeCode eventTypeCode, EventIdentifierType eventIdentifierType, Exception exception)
 {
     this.AuditGenericError(outcomeIndicator, CreateAuditCode(eventTypeCode), eventIdentifierType, exception);
 }