private void RegisterEventHandlers()
DidomiEventListener eventListener = new DidomiEventListener();
eventListener.ConsentChanged += EventListener_ConsentChanged;
eventListener.HideNotice += EventListener_HideNotice;
eventListener.Ready += EventListener_Ready;
eventListener.ShowNotice += EventListener_ShowNotice;
eventListener.NoticeClickAgree += EventListener_NoticeClickAgree;
eventListener.NoticeClickMoreInfo += EventListener_NoticeClickMoreInfo;
eventListener.PreferencesClickAgreeToAll += EventListener_PreferencesClickAgreeToAll;
eventListener.PreferencesClickDisagreeToAll += EventListener_PreferencesClickDisagreeToAll;
eventListener.PreferencesClickVendorSaveChoices += EventListener_PreferencesClickVendorSaveChoices;
eventListener.PreferencesClickViewVendors += EventListener_PreferencesClickViewVendors;
eventListener.PreferencesClickSaveChoices += EventListener_PreferencesClickSaveChoices;
eventListener.PreferencesClickPurposeAgree += EventListener_PreferencesClickPurposeAgree;
eventListener.PreferencesClickPurposeDisagree += EventListener_PreferencesClickPurposeDisagree;
eventListener.PreferencesClickVendorAgree += EventListener_PreferencesClickVendorAgree;
eventListener.PreferencesClickVendorDisagree += EventListener_PreferencesClickVendorDisagree;
Didomi.GetInstance().AddEventListener(eventListener);
private void EventListener_ConsentChanged(object sender, ConsentChanged e)
// The consent status of the user has changed
private void EventListener_HideNotice(object sender, HideNotice e)
// The notice is being hidden
private void EventListener_Ready(object sender, Ready e)
// The Didomi SDK is ready
private void EventListener_ShowNotice(object sender, ShowNotice e)
// The notice is being shown
private void EventListener_NoticeClickAgree(object sender, NoticeClickAgree e)
// Click on agree on notice
private void EventListener_NoticeClickMoreInfo(object sender, NoticeClickMoreInfo e)
// Click on learn more on notice
private void EventListener_PreferencesClickAgreeToAll(object sender, PreferencesClickAgreeToAll e)
// Click on agree to all on preferences popup
private void EventListener_PreferencesClickDisagreeToAll(object sender, PreferencesClickDisagreeToAll e)
// Click on disagree to all on preferences popup
private void EventListener_PreferencesClickSaveChoices(object sender, PreferencesClickSaveChoices e)
// Click on save on the purposes view on preferences popup
private void EventListener_PreferencesClickViewVendors(object sender, PreferencesClickViewVendors e)
// Click view vendors on purposes view on preferences popup
private void EventListener_PreferencesClickVendorSaveChoices(object sender, PreferencesClickVendorSaveChoices e)
// Click on save on the vendors view on preferences popup
private void EventListener_PreferencesClickPurposeAgree(object sender, PreferencesClickPurposeAgree e)
// Click on agree to a purpose on preferences popup
private void EventListener_PreferencesClickPurposeDisagree(object sender, PreferencesClickPurposeDisagree e)
// Click on disagree to a purpose on preferences popup
private void EventListener_PreferencesClickVendorAgree(object sender, PreferencesClickVendorAgree e)
// Click on agree to a vendor on preferences popup
private void EventListener_PreferencesClickVendorDisagree(object sender, PreferencesClickVendorDisagree e)
// Click on disagree to a vendor on preferences popup