Table of Contents

Class DataSourceAuditLogFactory

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

public class DataSourceAuditLogFactory : IDataSourceAuditLogFactory

Inheritance

objectDataSourceAuditLogFactory

Implements

IDataSourceAuditLogFactory

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

Returns

DataSourceAuditLogWriter