Class AuditService
- Namespace
 - Dynamicweb.Auditing
 
- Assembly
 - Dynamicweb.dll
 
Provides methods for querying and persisting audit information.
  
  public class AuditService : IAuditService
  - Inheritance
 - 
      
      AuditService
 
- Implements
 
- Inherited Members
 
Properties
Disabled
Gets or sets possibility to add audit event.
  
  public bool Disabled { get; set; }
  Property Value
Methods
CountByQuery(AuditQuery)
Get audit events list by query
  
  public int CountByQuery(AuditQuery query)
  Parameters
queryAuditQuery
Returns
Delete(int)
Delete audit event by identifier
  
  public bool Delete(int autoId)
  Parameters
autoIdint
Returns
DeleteByQuery(AuditQuery)
Delete audit events by query
  
  public int DeleteByQuery(AuditQuery query)
  Parameters
queryAuditQuery
Returns
GetById(int)
Gets audit event by identifier
  
  public Audit GetById(int autoId)
  Parameters
autoIdint
Returns
GetByIds(IEnumerable<int>)
Gets audits events by identifiers
  
  public IEnumerable<Audit> GetByIds(IEnumerable<int> autoIds)
  Parameters
autoIdsIEnumerable<int>
Returns
GetByIds(IEnumerable<int>, AuditQuery)
Gets audits events by identifiers
  
  public IEnumerable<Audit> GetByIds(IEnumerable<int> autoIds, AuditQuery additionalQuery)
  Parameters
autoIdsIEnumerable<int>additionalQueryAuditQuery
Returns
GetByQuery(AuditQuery)
Get audit events list by query
  
  public IEnumerable<Audit> GetByQuery(AuditQuery query)
  Parameters
queryAuditQuery
Returns
GetDetails(Audit)
Get all audit details by audit identifier
  
  public IEnumerable<AuditDetail> GetDetails(Audit auditEvent)
  Parameters
auditEventAudit
Returns
GetDetails(IEnumerable<Audit>)
Get audits details by audits identifiers
  
  public IEnumerable<AuditDetail> GetDetails(IEnumerable<Audit> auditEvents)
  Parameters
auditEventsIEnumerable<Audit>
Returns
GetUniqueActions(AuditQuery)
Get unique event actions by query
  
  public IEnumerable<string> GetUniqueActions(AuditQuery query)
  Parameters
queryAuditQuery
Returns
GetUniqueTypes(AuditQuery)
Get unique event types by query
  
  public IEnumerable<string> GetUniqueTypes(AuditQuery query)
  Parameters
queryAuditQuery
Returns
MoveAudits(List<AuditMoveSetting>)
public void MoveAudits(List<AuditMoveSetting> auditsMoveSettings)
  Parameters
auditsMoveSettingsList<AuditMoveSetting>
Save(Audit)
Add new audit event
  
  public void Save(Audit audit)
  Parameters
auditAudit- The audit event
 
Save(Audit, IEnumerable<AuditDetail>)
Add new audit event if it is new and create audit details for it.
  
  public void Save(Audit audit, IEnumerable<AuditDetail> details)
  Parameters
auditAudit- The audit
 detailsIEnumerable<AuditDetail>- List of the audit details
 
Save(Audit, string)
Add new audit event about deleted object.
  
  public void Save(Audit audit, string deletedObjectInfo)
  Parameters
Remarks
Use this method to inform that audited object has been deleted