Class DataObjectAnonymizer
Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll
public class DataObjectAnonymizer : ResourceAnonymizer, IResourceAnonymizer
Inheritance
object ← ResourceAnonymizer ← DataObjectAnonymizer
Implements
Inherited Members
ResourceAnonymizer.IdKey, ResourceAnonymizer._resourceType, ResourceAnonymizer.Backup(string, string, Guid), ResourceAnonymizer.Resource, 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<DataObjectAnonymizer>(DataObjectAnonymizer)
Constructors
DataObjectAnonymizer(IRuleEvaluator, IDataObjectRepository, IAnonymizationService, IResourceAnonymizer, IDataProtector, IArchievedResourceRepository, IDataHasher)
public DataObjectAnonymizer(IRuleEvaluator ruleEvaluator, IDataObjectRepository dataObjectRepository, IAnonymizationService anonymizationService, IResourceAnonymizer next, IDataProtector dataProtector, IArchievedResourceRepository archievedResourceRepository, IDataHasher dataHasher)
Parameters
ruleEvaluator
IRuleEvaluator
dataObjectRepository
IDataObjectRepository
anonymizationService
IAnonymizationService
next
IResourceAnonymizer
dataProtector
IDataProtector
archievedResourceRepository
IArchievedResourceRepository
dataHasher
IDataHasher
Methods
Anonymize(AnonymizationTask, IList<PIIDataProtectionRuleWithDataClass>)
public void Anonymize(AnonymizationTask task, IList<PIIDataProtectionRuleWithDataClass> protectionRules)
Parameters
task
AnonymizationTask
protectionRules
IList<PIIDataProtectionRuleWithDataClass>