Reference
AddEventListener
Name
Type
Description
private void RegisterEventHandlers()
{
DidomiEventListener eventListener = new DidomiEventListener();
eventListener.ConsentChanged += EventListener_ConsentChanged;
eventListener.Ready += EventListener_Ready;
eventListener.ShowNotice += EventListener_ShowNotice;
eventListener.HideNotice += EventListener_HideNotice;
eventListener.NoticeClickAgree += EventListener_NoticeClickAgree;
eventListener.NoticeClickMoreInfo += EventListener_NoticeClickMoreInfo;
eventListener.NoticeClickViewSPIPurposes += EventListener_NoticeClickViewSPIPurposes;
eventListener.PreferencesClickAgreeToAll += EventListener_PreferencesClickAgreeToAll;
eventListener.PreferencesClickDisagreeToAll += EventListener_PreferencesClickDisagreeToAll;
eventListener.PreferencesClickViewVendors += EventListener_PreferencesClickViewVendors;
eventListener.PreferencesClickViewSPIPurposes += EventListener_PreferencesClickViewSPIPurposes;
eventListener.PreferencesClickSaveChoices += EventListener_PreferencesClickSaveChoices;
eventListener.PreferencesClickPurposeAgree += EventListener_PreferencesClickPurposeAgree;
eventListener.PreferencesClickPurposeDisagree += EventListener_PreferencesClickPurposeDisagree;
eventListener.PreferencesClickCategoryAgree += EventListener_PreferencesClickCategoryAgree;
eventListener.PreferencesClickCategoryDisagree += EventListener_PreferencesClickCategoryDisagree;
eventListener.PreferencesClickSPIPurposeAgree += EventListener_PreferencesClickSPIPurposeAgree;
eventListener.PreferencesClickSPIPurposeDisagree += EventListener_PreferencesClickSPIPurposeDisagree;
eventListener.PreferencesClickSPICategoryAgree += EventListener_PreferencesClickSPICategoryAgree;
eventListener.PreferencesClickSPICategoryDisagree += EventListener_PreferencesClickSPICategoryDisagree;
eventListener.PreferencesClickSPIPurposeSaveChoices += EventListener_PreferencesClickSPIPurposeSaveChoices;
eventListener.PreferencesClickVendorAgree += EventListener_PreferencesClickVendorAgree;
eventListener.PreferencesClickVendorDisagree += EventListener_PreferencesClickVendorDisagree;
eventListener.PreferencesClickVendorSaveChoices += EventListener_PreferencesClickVendorSaveChoices;
eventListener.HidePreferences += EventListener_HidePreferences;
eventListener.ShowPreferences += EventListener_ShowPreferences;
eventListener.SyncReady += EventListener_SyncReady;
eventListener.SyncDone += EventListener_SyncDone;
eventListener.SyncError += EventListener_SyncError;
eventListener.LanguageUpdated += EventListener_LanguageUpdated;
eventListener.LanguageUpdateFailed += EventListener_LanguageUpdateFailed;
Didomi.GetInstance().AddEventListener(eventListener);
}
private void EventListener_ConsentChanged(object sender, ConsentChangedEvent e)
{
// The consent status of the user has changed
}
private void EventListener_Ready(object sender, ReadyEvent e)
{
// The Didomi SDK is ready
}
private void EventListener_ShowNotice(object sender, ShowNoticeEvent e)
{
// The notice is being shown or needs to be shown
}
private void EventListener_HideNotice(object sender, HideNoticeEvent e)
{
// The notice is being hidden
}
private void EventListener_NoticeClickAgree(object sender, NoticeClickAgreeEvent e)
{
// Click on agree on notice
}
private void EventListener_NoticeClickMoreInfo(object sender, NoticeClickMoreInfoEvent e)
{
// Click on learn more on notice
}
private void EventListener_NoticeClickViewSPIPurposes(object sender, NoticeClickViewSPIPurposesEvent e)
{
// Click on "Limit the use of my Sensitive Personal Information" on notice
}
private void EventListener_PreferencesClickAgreeToAll(object sender, PreferencesClickAgreeToAllEvent e)
{
// Click on agree to all on preferences popup
}
private void EventListener_PreferencesClickDisagreeToAll(object sender, PreferencesClickDisagreeToAllEvent e)
{
// Click on disagree to all on preferences popup
}
private void EventListener_PreferencesClickViewSPIPurposes(object sender, PreferencesClickViewSPIPurposesEvent e)
{
// Click on "Limit the use of my Sensitive Personal Information" on preferences screen
}
private void EventListener_PreferencesClickViewVendors(object sender, PreferencesClickViewVendorsEvent e)
{
// Click view vendors on purposes view on preferences popup
}
private void EventListener_PreferencesClickSaveChoices(object sender, PreferencesClickSaveChoicesEvent e)
{
// Click on save on the purposes view on preferences popup
}
private void EventListener_PreferencesClickPurposeAgree(object sender, PreferencesClickPurposeAgreeEvent e)
{
// Click on agree to a purpose on preferences popup
}
private void EventListener_PreferencesClickPurposeDisagree(object sender, PreferencesClickPurposeDisagreeEvent e)
{
// Click on disagree to a purpose on preferences popup
}
private void EventListener_PreferencesClickCategoryAgree(object sender, PreferencesClickCategoryAgreeEvent e)
{
// Click on agree to a purposes category on preferences popup
}
private void EventListener_PreferencesClickCategoryDisagree(object sender, PreferencesClickCategoryDisagreeEvent e)
{
// Click on disagree to a purposes category on preferences popup
}
private void EventListener_PreferencesClickSPIPurposeAgree(object sender, PreferencesClickSPIPurposeAgreeEvent e)
{
// Click on agree to a purpose on sensitive personal information screen
}
private void EventListener_PreferencesClickSPIPurposeDisagree(object sender, PreferencesClickSPIPurposeDisagreeEvent e)
{
// Click on disagree to a purpose on sensitive personal information screen
}
private void EventListener_PreferencesClickSPICategoryAgree(object sender, PreferencesClickSPICategoryAgreeEvent e)
{
// Click on agree to a purposes category on sensitive personal information screen
}
private void EventListener_PreferencesClickCategoryDisagree(object sender, PreferencesClickSPICategoryDisagreeEvent e)
{
// Click on disagree to a purposes category on sensitive personal information screen
}
private void EventListener_PreferencesClickSPIPurposeSaveChoices(object sender, PreferencesClickSPIPurposeSaveChoicesEvent e)
{
// Click on save on the sensitive personal information screen
}
private void EventListener_PreferencesClickVendorAgree(object sender, PreferencesClickVendorAgreeEvent e)
{
// Click on agree to a vendor on preferences popup
}
private void EventListener_PreferencesClickVendorDisagree(object sender, PreferencesClickVendorDisagreeEvent e)
{
// Click on disagree to a vendor on preferences popup
}
private void EventListener_PreferencesClickVendorSaveChoices(object sender, PreferencesClickVendorSaveChoicesEvent e)
{
// Click on save on the vendors view on preferences popup
}
private void EventListener_ShowPreferences(object sender, ShowPreferencesEvent e)
{
// The preferences screen is being shown
}
private void EventListener_HidePreferences(object sender, HidePreferencesEvent e)
{
// The preferences screen is being hidden
}
private void EventListener_SyncReady(object sender, SyncReadyEvent e)
{
// Synchronization process is complete
}
private void EventListener_SyncDone(object sender, SyncDoneEvent e)
{
// Synchronization was done successfully
}
private void EventListener_SyncError(object sender, SyncErrorEvent e)
{
// An error occurred during synchronization
}
private void EventListener_LanguageUpdated(object sender, LanguageUpdatedEvent e)
{
// Language update was completed
}
private void EventListener_LanguageUpdateFailed(object sender, LanguageUpdateFailedEvent e)
{
// Language update was not completed
}
Event
Description
addVendorStatusListener
Name
Type
Description
removeVendorStatusListener
Name
Type
Description
DisableMockUI
Name
Type
Description
GetJavaScriptForWebView
Type
Description
GetPurpose
Name
Type
Description
Type
Description
GetRequiredPurposes
Type
Description
GetRequiredPurposeIds
Type
Description
GetRequiredVendors
Type
Description
GetRequiredVendorIds
Type
Description
GetText
Name
Type
Description
Type
Description
GetTranslatedText
Name
Type
Description
GetCurrentUserStatus
Parameter
Type
Description
GetVendor
Name
Type
Description
Type
Description
HideNotice
HidePreferences
Initialize
Name
Type
Optional
Description
IsConsentRequired
IsUserConsentStatusPartial
IsUserStatusPartial
IsNoticeVisible
IsPreferencesVisible
IsReady
OnReady
Name
Type
Description
OnError
Name
Type
Description
OpenCurrentUserStatusTransaction
Parameters
Method
Parameters
Returns
Description
Examples
SetupUI
ShowNotice
ShowPreferences
Name
Type
Description
Reset
SetUser
Name
Type
Description
Name
Type
Description
Name
Type
Description
Name
Type
Description
Name
Type
Description
SetUserAndSetupUI
ClearUser
SetUserAgreeToAll
SetCurrentUserStatus
SetUserDisagreeToAll
ShouldConsentBeCollected
ShouldUserStatusBeCollected
UpdateSelectedLanguage
Name
Type
Description
Last updated