@@ -39,6 +39,7 @@ internal class SampleContactPersonalDataEraser : IPersonalDataEraser
3939 private readonly IInfoProvider < BizFormInfo > bizFormInfoProvider ;
4040 private readonly IInfoProvider < AccountContactInfo > accountContactInfoProvider ;
4141 private readonly IInfoProvider < ContactInfo > contactInfoProvider ;
42+ private readonly IInfoProvider < ActivityInfo > activityInfoProvider ;
4243
4344
4445 /// <summary>
@@ -48,16 +49,19 @@ internal class SampleContactPersonalDataEraser : IPersonalDataEraser
4849 /// <param name="bizFormInfoProvider">BizForm info provider.</param>
4950 /// <param name="accountContactInfoProvider">Account contact info provider.</param>
5051 /// <param name="contactInfoProvider">Contact info provider.</param>
52+ /// <param name="activityInfoProvider">Activity info provider.</param>
5153 public SampleContactPersonalDataEraser (
5254 IInfoProvider < ConsentAgreementInfo > consentAgreementInfoProvider ,
5355 IInfoProvider < BizFormInfo > bizFormInfoProvider ,
5456 IInfoProvider < AccountContactInfo > accountContactInfoProvider ,
55- IInfoProvider < ContactInfo > contactInfoProvider )
57+ IInfoProvider < ContactInfo > contactInfoProvider ,
58+ IInfoProvider < ActivityInfo > activityInfoProvider )
5659 {
5760 this . consentAgreementInfoProvider = consentAgreementInfoProvider ;
5861 this . bizFormInfoProvider = bizFormInfoProvider ;
5962 this . accountContactInfoProvider = accountContactInfoProvider ;
6063 this . contactInfoProvider = contactInfoProvider ;
64+ this . activityInfoProvider = activityInfoProvider ;
6165 }
6266
6367
@@ -119,7 +123,7 @@ private void DeleteSubmittedFormsActivities(ICollection<int> contactIds, IDictio
119123 if ( configuration . TryGetValue ( "DeleteSubmittedFormsActivities" , out object deleteSubmittedFormsActivities )
120124 && ValidationHelper . GetBoolean ( deleteSubmittedFormsActivities , false ) )
121125 {
122- ActivityInfoProvider . ProviderObject . BulkDelete ( new WhereCondition ( ) . WhereEquals ( "ActivityType" , PredefinedActivityType . BIZFORM_SUBMIT )
126+ activityInfoProvider . BulkDelete ( new WhereCondition ( ) . WhereEquals ( "ActivityType" , PredefinedActivityType . BIZFORM_SUBMIT )
123127 . WhereIn ( "ActivityContactID" , contactIds ) ) ;
124128 }
125129 }
@@ -173,7 +177,7 @@ private void DeleteActivities(List<int> contactIds, IDictionary<string, object>
173177 if ( configuration . TryGetValue ( "deleteActivities" , out object deleteActivities )
174178 && ValidationHelper . GetBoolean ( deleteActivities , false ) )
175179 {
176- ActivityInfoProvider . ProviderObject . BulkDelete ( new WhereCondition ( ) . WhereIn ( "ActivityContactID" , contactIds ) ) ;
180+ activityInfoProvider . BulkDelete ( new WhereCondition ( ) . WhereIn ( "ActivityContactID" , contactIds ) ) ;
177181 }
178182 }
179183
0 commit comments