Table of Contents

Class DODataUpdatedEventAnonymizer

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

public class DODataUpdatedEventAnonymizer : EventTypeAnonymizer, IEventTypeAnonymizer

Inheritance

objectEventTypeAnonymizerDODataUpdatedEventAnonymizer

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<DODataUpdatedEventAnonymizer>(DODataUpdatedEventAnonymizer)

Constructors

DODataUpdatedEventAnonymizer(IAnonymizationService)

public DODataUpdatedEventAnonymizer(IAnonymizationService anonymizationService)

Parameters

anonymizationService IAnonymizationService

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