Class DataSourceAuditLogWriter
Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll
public class DataSourceAuditLogWriter : IDisposable
Inheritance
object ← DataSourceAuditLogWriter
Implements
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
WorkerSite(string)
public DataSourceAuditLogWriter WorkerSite(string workerSite)
Parameters
workerSite string