Table of Contents

Class FormActivityCollectedDataEventAnonymizer

Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll

public class FormActivityCollectedDataEventAnonymizer : EventTypeAnonymizer, IEventTypeAnonymizer

Inheritance

objectEventTypeAnonymizerFormActivityCollectedDataEventAnonymizer

Implements

IEventTypeAnonymizer

Inherited Members

EventTypeAnonymizer.Resource, EventTypeAnonymizer.Accept(Event), EventTypeAnonymizer.Anonymize(AnonymizationTask, Event, IDictionary<string, List<PIIDataProtectionRuleWithDataClass>>), 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<FormActivityCollectedDataEventAnonymizer>(FormActivityCollectedDataEventAnonymizer)

Constructors

FormActivityCollectedDataEventAnonymizer(IWorkflowRepository, IPublishedWorkflowDefinitionRepository)

public FormActivityCollectedDataEventAnonymizer(IWorkflowRepository workflowRepository, IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository)

Parameters

workflowRepository IWorkflowRepository

publishedWorkflowDefinitionRepository IPublishedWorkflowDefinitionRepository

Methods

Accept(Event)

public override bool Accept(Event @event)

Parameters

event Event

Returns

bool

Anonymize(AnonymizationTask, Event, IDictionary<string, List<PIIDataProtectionRuleWithDataClass>>)

public override Event Anonymize(AnonymizationTask task, Event @event, IDictionary<string, List<PIIDataProtectionRuleWithDataClass>> protectionRulesByDataClass)

Parameters

task AnonymizationTask

event Event

protectionRulesByDataClass IDictionary<string, List<PIIDataProtectionRuleWithDataClass>>

Returns

Event