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