/// <summary> /// Uninstall the plugin /// </summary> public override void Uninstall() { //webhooks _mailChimpManager.DeleteBatchWebhook().Wait(); _mailChimpManager.DeleteWebhooks().Wait(); //database objects _mailChimpObjectContext.Uninstall(); //synchronization task var task = _scheduleTaskService.GetTaskByType(MailChimpDefaults.SynchronizationTask); if (task != null) { _scheduleTaskService.DeleteTask(task); } //settings _settingService.DeleteSetting <MailChimpSettings>(); //locales this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AccountInfo"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AccountInfo.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization.Restart"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.NotExist"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.PassEcommerceData"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.PassEcommerceData.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.SynchronizationPeriod"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.SynchronizationPeriod.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSynchronization"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSynchronization.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Synchronization.Error"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Synchronization.Started"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Webhook.Warning"); base.Uninstall(); }
/// <summary> /// Uninstall the plugin /// </summary> public override void Uninstall() { //webhooks _mailChimpManager.DeleteBatchWebhook().Wait(); _mailChimpManager.DeleteWebhooks().Wait(); //synchronization task var task = _scheduleTaskService.GetTaskByType(MailChimpDefaults.SynchronizationTask); if (task != null) { _scheduleTaskService.DeleteTask(task); } //settings _settingService.DeleteSetting <MailChimpSettings>(); //locales _localizationService.DeletePluginLocaleResources("Plugins.Misc.MailChimp"); base.Uninstall(); }