Class AuditLogWriter
Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll
public class AuditLogWriter : IAuditLogWriter, IDisposable
Inheritance
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<AuditLogWriter>(AuditLogWriter)
Constructors
AuditLogWriter(DOContext, InternalDataClass, DO)
public AuditLogWriter(DOContext context, InternalDataClass dataClass, DO @do)
Parameters
context DOContext
dataClass InternalDataClass
do DO
AuditLogWriter(WorkflowContext, DO, string)
public AuditLogWriter(WorkflowContext context, DO @do, string eventName)
Parameters
context WorkflowContext
do DO
eventName string
Properties
EnableAuditLog
public bool EnableAuditLog { get; }
Property Value
Methods
CancelLog()
public void CancelLog()
CorrelationId(string)
public AuditLogWriter CorrelationId(string correlationId)
Parameters
correlationId string
Returns
CustomData(object)
public AuditLogWriter CustomData(object data)
Parameters
data object
Returns
CustomLog()
public AuditLogWriter CustomLog()
Returns
DataClass(InternalDataClass)
public AuditLogWriter DataClass(InternalDataClass dataClass)
Parameters
dataClass InternalDataClass
Returns
Dispose()
public void Dispose()
EventName(string)
public AuditLogWriter EventName(string eventName)
Parameters
eventName string
Returns
NotEnabledAuditLog()
public static AuditLogWriter NotEnabledAuditLog()
Returns
UserClaims(IList<UserClaim>)
public AuditLogWriter UserClaims(IList<UserClaim> userClaims)
Parameters
userClaims IList<UserClaim>
Returns
WorkerSite(string)
public AuditLogWriter WorkerSite(string workerSite)
Parameters
workerSite string