Class DataSourceAuditLogFactory
Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll
public class DataSourceAuditLogFactory : IDataSourceAuditLogFactory
Inheritance
object ← DataSourceAuditLogFactory
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<DataSourceAuditLogFactory>(DataSourceAuditLogFactory)
Constructors
DataSourceAuditLogFactory(IAuditLogSession, ITransactionManager, IWorkerSiteRepository, IIdPConnectionRepository, IRuntimePrincipalProvider, IPrincipalProvider)
public DataSourceAuditLogFactory(IAuditLogSession auditLogSession, ITransactionManager transactionManager, IWorkerSiteRepository workerSiteRepository, IIdPConnectionRepository idPConnectionRepository, IRuntimePrincipalProvider runtimePrincipalProvider, IPrincipalProvider principalProvider)
Parameters
auditLogSession IAuditLogSession
transactionManager ITransactionManager
workerSiteRepository IWorkerSiteRepository
idPConnectionRepository IIdPConnectionRepository
runtimePrincipalProvider IRuntimePrincipalProvider
principalProvider IPrincipalProvider
Methods
Create(DataSource)
public DataSourceAuditLogWriter Create(DataSource dataSource)
Parameters
dataSource DataSource