Class ResourceAnonymizer
Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll
public abstract class ResourceAnonymizer
Inheritance
Derived
AuditLogAnonymizer, DOSnapshotAnonymizer, DataObjectAnonymizer, EventAnonymizer, ExternalDOAnonymizer, WorkflowAnonymizer
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<ResourceAnonymizer>(ResourceAnonymizer)
Constructors
ResourceAnonymizer(IArchievedResourceRepository, ArchievedResourceType)
public ResourceAnonymizer(IArchievedResourceRepository archievedResourceRepository, ArchievedResourceType resourceType)
Parameters
archievedResourceRepository
IArchievedResourceRepository
resourceType
ArchievedResourceType
Fields
IdKey
protected const string IdKey = "_id"
Field Value
_resourceType
protected readonly ArchievedResourceType _resourceType
Field Value
ArchievedResourceType
Properties
Resource
protected string Resource { get; }
Property Value
Methods
Backup(string, string, Guid)
protected void Backup(string resourceId, string serializedResource, Guid anonymizationTaskId)
Parameters
resourceId
string
serializedResource
string
anonymizationTaskId
Guid