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