Table of Contents

Class EventTypeAnonymizer

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

public abstract class EventTypeAnonymizer : IEventTypeAnonymizer

Inheritance

objectEventTypeAnonymizer

Derived

DOContextualDataUpdatedEventAnonymizer, DODataInitializedEventAnonymizer, DODataUpdatedEventAnonymizer, ExternalDODataUpdatedEventAnonymizer, FormActivityCollectedDataEventAnonymizer, TempDataValueSetEventAnonymizer

Implements

IEventTypeAnonymizer

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

Constructors

EventTypeAnonymizer()

public EventTypeAnonymizer()

Fields

Resource

protected readonly string Resource

Field Value

string

Methods

Accept(Event)

public abstract bool Accept(Event @event)

Parameters

event Event

Returns

bool

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

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

Parameters

task AnonymizationTask

event Event

protectionRulesByDataClass IDictionary<string, List<PIIDataProtectionRuleWithDataClass>>

Returns

Event