Table of Contents

Namespace CMS.DataProtection

Classes

Consent

Represents a consent which contains text either from ConsentInfo or ConsentArchiveInfo, depending on which version of the consent's text has been agreed by the contact.

ConsentAgreementInfo

Data container class for ConsentAgreementInfo.

ConsentAgreementInfoProvider

Class providing ConsentAgreementInfo management.

ConsentArchiveInfo

Data container class for ConsentArchiveInfo.

ConsentArchiveInfoExtensions

Extension methods for ConsentArchiveInfo.

ConsentArchiveInfoProvider

Class providing ConsentArchiveInfo management.

ConsentInfo

Data container class for ConsentInfo.

ConsentInfoExtensions

Extension methods for ConsentInfo.

ConsentInfoProvider

Class providing ConsentInfo management.

ConsentText

Represents consent's text.

DataProtectionEvents

Data protection events.

IdentityCollectorRegister

Contains identity collectors.

PersonalDataCollectorRegister

Contains personal data collectors.

PersonalDataCollectorResult

Represents result of the data collecting.

PersonalDataEraserRegister

Contains personal data erasers.

PersonalDataFormat

Defines formats of personal data collectors' result.

PersonalDataHelper

Contains helper methods for personal data processing.

RevokeConsentAgreementEventArgs

Arguments of the event represented by RevokeConsentAgreementHandler.

RevokeConsentAgreementHandler

Event handler for the event fired when a consent agreement has been revoked.

Interfaces

IConsentAgreementInfoProvider

Declares members for ConsentAgreementInfo management.

IConsentAgreementService

Service to manage consent agreements.

IConsentArchiveInfoProvider

Declares members for ConsentArchiveInfo management.

IConsentInfoProvider

Declares members for ConsentInfo management.

IFormConsentAgreementService

Service to agree consent in forms.

IIdentityCollector

Defines contract for collecting identities of a data subject.

IPersonalDataCollector

Defines contract for collecting personal data of a data subject.

IPersonalDataEraser

Defines contract for erasing personal data of a data subject.