Table of Contents

Class DODataInitializedEventAnonymizer

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

public class DODataInitializedEventAnonymizer : EventTypeAnonymizer, IEventTypeAnonymizer

Inheritance

objectEventTypeAnonymizerDODataInitializedEventAnonymizer

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

Constructors

DODataInitializedEventAnonymizer(IAnonymizationService)

public DODataInitializedEventAnonymizer(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