/// <summary> /// Creates an audit entry and adds the change log into it. /// </summary> /// <param name="action"></param> /// <param name="actor"></param> /// <param name="timestamp"></param> /// <returns></returns> public CFAuditEntry FlushChangeLog(CFAuditEntry.eAction action, string actor, DateTime?timestamp = null) { CFAuditEntry entry = new CFAuditEntry(action, actor, timestamp.HasValue ? timestamp.Value : DateTime.Now, mChangeLog); AddAuditEntry(entry); mChangeLog.Clear(); return(entry); }
public void AddAuditEntry(CFAuditEntry entry) { GetAuditRoot().Add(entry.Data); }