Table of Contents

Class DataSourceAuditLogWriter

Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll

public class DataSourceAuditLogWriter : IDisposable

Inheritance

objectDataSourceAuditLogWriter

Implements

IDisposable

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataSourceAuditLogWriter>(DataSourceAuditLogWriter)

Constructors

DataSourceAuditLogWriter(IAuditLogSession, ITransactionManager, IPrincipalProvider, DataSource)

public DataSourceAuditLogWriter(IAuditLogSession auditLogSession, ITransactionManager transactionManager, IPrincipalProvider principalProvider, DataSource dataSource)

Parameters

auditLogSession IAuditLogSession

transactionManager ITransactionManager

principalProvider IPrincipalProvider

dataSource DataSource

Methods

Dispose()

public void Dispose()

Log(DynamicDataObject)

public void Log(DynamicDataObject record)

Parameters

record DynamicDataObject

Log(IList<DynamicDataObject>)

public void Log(IList<DynamicDataObject> records)

Parameters

records IList<DynamicDataObject>

UserClaims(IList<UserClaim>)

public DataSourceAuditLogWriter UserClaims(IList<UserClaim> userClaims)

Parameters

userClaims IList<UserClaim>

Returns

DataSourceAuditLogWriter

WorkerSite(string)

public DataSourceAuditLogWriter WorkerSite(string workerSite)

Parameters

workerSite string

Returns

DataSourceAuditLogWriter